mmllllllllllllllllkkkkkhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppoooooooopppppppppppppppppooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllnnnnnnnnmmmmmmmmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnmoooooooooonnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggghhhhhhhhhhhgggggggggggggghhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbaaaaa``````````````______`______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777777766666666666655554444444444443333333333222222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++*********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######$$$$$#############"""""""""""""""""""!!!!!!mmmmllllllllllllllkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkllllllllllllkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppoooooopppppppppppppppppppooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnmmmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhgggggggggggggghhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbaaaaaa`````````````______``_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777766666666666655554444444444444333333333222222111111111111100000000000000/////////////........------------,,,,,,,,,,,,,,+++++++++++++********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######$$$$$##############""""""""""""""""""!!!!!!mmmmmllllllllllllllkkkkihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkklllllllllllllkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppoopppppppppppppppppppppppoooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhggggggggggggghhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbaaaaaa``````````````_____```_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555444444444444333333333222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++********))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######$$$$$##############""""""""""""""""""!!!!!!mmmmmlllllllllllllllkkkiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkllllllllllllllkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnooooooooooooooooonnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhgggggggggggghhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaa``````````````____```_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888787777777777766666666666665555444444444444333333333222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++********))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$######$$$$$##############""""""""""""""""""!!!!!!mmmmmmmmmmmllllllllllkkiiiihhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllkkkkkkkkkklllllllllllllllkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppoooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmooooonnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnoooooooooooooooooonnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaa``````````````____````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888887877777777777766666666666655554444444444443333333332222222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++********))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$##############""""""""""""""""""!!!!!!mmmmmmmmmmmmmlllllllllkiiiiihhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllkkkkkkkkkllllllllllllllllkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppoooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmoooooonnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnooooooooooooooooooonnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddccccccccccccccbbbaaaaaaaa``````````````___````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888887877777777777766666666666655554444444444444333333332222222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,,++++++++++++********)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$##############"""""""""""""""""""!!!!!mmmmmmmmmmmmmmmlllllllljiiiiiihhhhhhhhhhhhhhhhiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkllllllkkkkkkkklllllllllllllllllkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppoooooopppppppppppppppppppppppppppppppppppppppppppqpppppppppppppppppppppppppooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmoooooooonnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooooooooooooooooooonnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbaaaaaaaa``````````````___`````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666655555444444444444333333332222222211111111111100000000000000/////////////........------------,,,,,,,,,,,,,,+++++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$$#############"""""""""""""""""""!!!!!nnnmmmmmmmmmmmmmmmllllljjjiiiiihhhhhhhhhhhhhhiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkllllllllllllllllllkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppoooopppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmooooooooonnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnpoooooooooooooooooooonnnnooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbaaaaaaaaa``````````````__``````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666666666655555444444444444333333332222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$$#############"""""""""""""""""""!!!!!nnnnmmmmmmmmmmmmmmmmmlljjjjiiiiiihhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllkkkkkklllllllllllllllllllkkllllllllllllllllllllllmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppoopppppppppppppppppppppppppppppppppppppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmoooooooooonnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnppoooooooooooooooooooonnnoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggihhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddccccccccccccccbaaaaaaaaaa``````````````_``````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777766666666666555554444444444443333333322222222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#####$$$$$$##############""""""""""""""""""!!!!!nnnnnnmmmmmmmmmmmmmmmmmjjjjjiiiiiihhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkllllllllllllllllllllkllllllllllllllllllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppoppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmooooooooooonnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppoooooooooooooooooooonnooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhggggihhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeedddddddddddcccccccccccccbaaaaaaaaaaa`````````````_```````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666555554444444444443333333322222222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++*******)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#####$$$$$$##############""""""""""""""""""!!!!!nnnnnnnnnnnmmmmmmmmmmmmkkjjjjjiiiiiihhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllkkkklllllllllllllllllllllllllllllllllllllllllllmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmoooooooooooonnnnnnnnnnnnnoooooooooooooooooooonnnnnppppoooooooooooooooooooonooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggiihhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeedddddddddddccccccccccccccaaaaaaaaaaa`````````````````````_____________^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666666555555444444444444333333322222222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,,++++++++++++*******)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#####$$$$$$##############""""""""""""""""""!!!!!oonnnnnnnnnnnnnnnnmmmmmkkkjjjjjiiiiiiihhhiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllkkklllllllllllllllllllllmllllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrtttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmooooooooooooonnnnnnnnnnnnooooooooooooooooooooonnnnpppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggiiihhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaa`````````````````````_____________^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777776666666666555555444444444444333333322222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,++++++++++++*******))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$##############""""""""""""""""""!!!!!oooonnnnnnnnnnnnnnnnnnmkkkkkjjjjiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllkkkllllllllllllllllllllmmlllllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqpqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmoooooooooooooonnnnnnnnnnnpooooooooooooooooooooonnnppppppooooooooooooooooooopooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaa`````````````````````_____________^^^^^__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888888887777777777776666666666555555444444444444333333322222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++******))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$##############""""""""""""""""""!!!!!ooooooonnnnnnnnnnnnnnnnkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllkkllllllllllllllllllllmmmllllllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooonnnnnnnnnppooooooooooooooooooooonnpppppppooooooooooooooooooppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggiiiihhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeedddddddddddddccccccccccccaaaaaaaaaaaaa`````````````````````_____________^^^^__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666665555554444444444443333333222222222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++******))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$$#############"""""""""""""""""""!!!!oooooooooooonnnnnnnnnnnllkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllkllllllllllllllllllllmmmmlllllllllllllllllllmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnpppooooooooooooooooooooonppppppppooooooooooooooooopppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgiiiiihhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeddddddddddddddcccccccccccaaaaaaaaaaaaa`````````````````````_____________^^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888877777777777766666666665555554444444444444333333222222222111111111111000000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++******))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$$#############"""""""""""""""""""!!!!pppoooooooooooooooonnnnlllkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllklllllllllllllllllllmmmmmllllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqppqpqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnppppooooooooooooooooooooopppppppppooooooooooooooooppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddcccccccccccaaaaaaaaaaaaaa`````````````````````_____________^^^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777766666666665555555444444444444333333222222222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++******))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$####$$$$$$$#############"""""""""""""""""""!!!!pppppooooooooooooooooonlllllkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssstttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssssssssssssssssssssssssttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppppooooooooooooooooooooppppppppppooooooooooooooopppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhgggiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeddddddddddddddccccccccccbaaaaaaaaaaaaa`````````````````````_____________^^^____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666665555555444444444444333333222222222211111111111100000000000000/////////////........------------,,,,,,,,,,,,,,++++++++++++******))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$####$$$$$$$##############""""""""""""""""""!!!!pppppppppoooooooooooooollllllkkkkjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmllllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssrrrrsssssssssssssssssssssssssttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmoooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnppppppooooooooooooooooooopppppppppppooooooooooooooppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhgggiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddccccccccccbaaaaaaaaaaaaaa`````````````````````_____________^^____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666665555555444444444444333333222222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,++++++++++++******)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$####$$$$$$$##############""""""""""""""""""!!!!ppppppppppppppooooooooommlllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqpqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssssssssssssssssstttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooonnnnpppppppooooooooooooooooooppppppppppppooooooooooooopppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhggiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddcccccccccbbaaaaaaaaaaaaaa````````````````````_____________^^_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666665555555444444444444333333222222222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++*****)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###$$$$$$$##############""""#"""""""""""""!!!!pqpppppppppppppppppoooommmmlllllkkkkkjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttsssssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmoooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooonnnppppppppooooooooooooooooopppppppppppppooooooooooooppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhgiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeedddddddddddddcccccccccbbaaaaaaaaaaaaaa`````````````````````_____________^_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777766666666655555555444444444444333332222222222111111111111100000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++*****)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###$$$$$$$##############""""#"""""""""""""!!!!qqqqppppppppppppppppppommmmmlllllkkkkkkkjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmoooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooooonnpppppppppooooooooooooooooppppppppppppppoooooooooooppppppppooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhgiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeddddddddddddddccccccccbbbaaaaaaaaaaaaaa````````````````````_____________^______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888887777777777776666666655555555444444444444333332222222222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++*****)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###$$$$$$$$#############""""#"""""""""""""!!!!qqqqqqpppppppppppppppppmmmmmmmllllllkkkkkkkjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttsssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmoooooooooonnnnnnnnnnnnnnnpooooooooooooooooooooooonppppppppppooooooooooooooopppppppppppppppoooooooooopppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeddddddddddddddcccccccbbbbaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888887777777777776666666655555555444444444444333332222222222211111111111100000000000000/////////////........------------,,,,,,,,,,,,,+++++++++++++*****)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$###$$$$$$$$#############""""#""""""""""""""!!!sssssssssssssssssrrrrrrqqqqqppppppoooooonnnnnnnnllllllllllllllllllllllllljkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttsuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrruuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppsssssssrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrppppppppppppooooooooooooommmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjmmmmmmmmmmmllllllllllllllmmmmlllllllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888887777777777776666666666665555554444444444443333333333333322222222222211111111110000000000000//////////////............-------++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!ssssssssssssssssssssssrqqqqqqqppppppoooooonnnnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrrruuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqppppssssssssrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrpppppppppppppoooooooooooommmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjmmmmmmmmmmmmlllllllllllllmmmmlllllllllllllllkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbcccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888887777777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////.............------+++++++++++++************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!sssssssssssssssssssssssrrqqqqqqqqppppppooooonnnnlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssrrruuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppsssssssssrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrppppppppppppppooooooooooommmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjmmmmmmmmmmmmmllllllllllllmmmmmlllllllllllllllkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbcccccbbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888777777777776666666666665555554444444444443333333333333322222222222211111111111000000000000///////////////............------+++++++++++++*************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!sssssssssssssssssssssssrrrrrqqqqqqqppppppooooonnmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttuuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssrruuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqpssssssssssrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjmmmmmmmmmmmmmllllllllllllmmmmmmlllllllllllllllkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbccccccbbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666665555554444444444443333333333333322222222222221111111111000000000000///////////////............------+++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!sssssssssssssssssssssssrrrrrrrrqqqqqqqpppppooooommmlllllllllllllllllllllmkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrppppppppppppppppooooooooommmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjmmmmmmmmmmmmmmlllllllllllmmmmmmlllllllllllllllkkkkjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbccccccbbbbbbbbbbbbbaaaaaaa````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888887777777777776666666666655555544444444444433333333333333222222222222211111111110000000000000//////////////............------+++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!sssssssssstttttttttttttrrrrrrrrrrrqqqqqqpppppooommmmllllllllllllllllllmmmkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrpppppppppppppppppoooooooommmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjmmmmmmmmmmmmmmmllllllllllmmmmmmmlllllllllllllllkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbcccccccbbbbbbbbbbbbbaaaaaa`````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888887777777777776666666666655555554444444444443333333333333322222222222211111111111000000000000//////////////............------+++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!sssssssstttttttttttttttsssrrrrrrrrrrrqqqqqppppoommmmmmllllllllllllllmmmmmkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrssssssssssssssssrrrrrrrrrpppppppppppppppppoooooooommmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmlllllllllmmmmmmmmllllllllllllllkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbcccccccbbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888777777777776666666666655555554444444444443333333333333322222222222211111111111000000000000//////////////.............-----,++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!sssttttttttttttttttttttsssssssssrrrrrrrrqqqqppppnmmmmmmmlllllllllllmmmmmmkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppoooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrsssssssssssssssssrrrrrrrrppppppppppppppppppooooooommmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkknmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbccccccccbbbbbbbbbbbbbaaaaaa`````````````___________^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666655555554444444444443333333333333322222222222211111111111000000000000//////////////.............-----,+++++++++++++************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!sttttttttttttttttttttttsssssssssssssrrrrrrqqqpppnnnmmmmmmmllllllllmmmmmmmkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrsssssssssrrrrrrrssssssssssssssssssrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssvuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqsssssssssssssssrrrrrrrrrrssssssssssssssssssrrrrrrrqppppppppppppppppppoooooommmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkknnmmmmmmmmmmmmmmmmlllllllmmmmmmmmmlllllllllllllllkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbccccccccbbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666655555554444444444443333333333333322222222222211111111111000000000000///////////////............-----,+++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!sttttttttttttttttttttttssssssssssssssssrrrrqqqqpnnnnmmmmmmmmmlllmmmmmmmmmkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnlmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssrrrrrrrrrrrrrrssssssssssssrrrrsssssssssssssssssssssrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrrssssssssssssssssssrrrrrrrqpppppppppppppppppppooooommmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkknnnmmmmmmmmmmmmmmmlllllllmmmmmmmmmmllllllllllllllkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaa`````````````__________^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888887777777777776666666666555555544444444444433333333333333322222222222211111111110000000000000//////////////............-----,+++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!ttttttttttttttttttttuuusssssttstsssssssssrrrrqqqoonnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppoooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssrrrrrrrrrrrrssssssssssssssrssssssssssssssssssssssssrrrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqsssssssssssssssssrrrrrrrrsssssssssssssssssssrrrrrrqqpppppppppppppppppppoooommmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkknnnmmmmmmmmmmmmmmmmllllllmmmmmmmmmmllllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888887777777777776666666666555555554444444444443333333333333322222222222211111111111000000000000//////////////............-----,+++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!tttttttttttttttuuuuuuuutttttttttttttttsssssrrrrqooonnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuututtttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrrtsssssssssssssssssssrrrrrqqqppppppppppppppppppoooonmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkknnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmlllllllllllllljjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````_________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777776666666666555555554444444444443333333333333322222222222211111111111000000000000//////////////............-----,+++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!tttttttttttttuuuuuuuuuuttttttttttttttttttssssrrrpooonnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppoooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqsssssssssssssssssssrrrrrrttsssssssssssssssssssrrrrqqqqppppppppppppppppppooonnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkknnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666555555554444444444443333333333333322222222222211111111111000000000000//////////////.............----,,++++++++++++************)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!ttttttttttuuuuuuuuuuuuuttttttttttttttttttttsssrrppooonnnnmmmmmmmmmmmmmmmmkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssssssssrrrrrrtttsssssssssssssssssssrrrqqqqqppppppppppppppppppoonnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkknnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888777777777777666666666555555554444444444443333333333333322222222222211111111111000000000000///////////////............----,,+++++++++++++***********)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!ttttttuuuuuuuuuuuuuuuuutttttttuuuuuuuuuutttttsssqppooonnnnmmmmmmmmmmmmmmmkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssssssssrrrrrttttsssssssssssssssssssrrqqqqqqpppppppppppppppppponnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkknnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmlllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIHIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888777777777777666666666555555554444444444444333333333333332222222222221111111111000000000000///////////////............----,,+++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!tttuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuutttssqqpppooonnnnmmmmmmmmmmmmmkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqtssssssssssssssssssssrrrrtttttsssssssssssssssssssrqqqqqqqppppppppppppppppppnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkknnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````_______^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888887777777777776666666665555555554444444444443333333333333322222222222211111111110000000000000//////////////............----,,+++++++++++++************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!uuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuutttrqqpppooonnnnmmmmmmmmmmmmkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvuwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqtttsssssssssssssssssssrrrttttttssssssssssssssssssrqqqqqqqppppppppppppppppppnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkknnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmlllllllllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_______^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777776666666665555555554444444444443333333333333322222222222211111111111000000000000//////////////............----,,+++++++++++++************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!uuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuvvvvvvvvvuuuuttrrqqqppooonnnnnmmmmmmmmmmkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqttttsssssssssssssssssssrrttttttsssssssssssssssssssqqqqqqqqpppppppppppppppppnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkknnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmlllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfgffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666665555555554444444444443333333333333322222222222211111111111000000000000//////////////............----,,+++++++++++++************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!uuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvuuusrrqqqppooonnnnnnmmmmmmmmkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqpqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqttttssssssssssssssssssssrtttttttssssssssssssssssssqqqqqqqqqppppppppppppppppnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkknnnnnnnnnmmmmmmmmmmmmmmmlnmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````______^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888777777777777666666665555555554444444444443333333333333322222222222211111111111000000000000//////////////.............---,,,++++++++++++************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!uuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvuussrrrqqpppooonnnnnnnnnnmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnoommmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqtttttssssssssssssssssssssttttttttsssssssssssssssssqqqqqqqqqqpppppppppppppppnnnnnnnmmmmmmmmmmmmmmmmmmlmlllllllllllllllllkkkkkkknnnnnnnnnmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccdcccccccccccccbbbbbbbbbbbbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888777777777777666666665555555555444444444444333333333333332222222222221111111111000000000000///////////////............---,,,++++++++++++************)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!uuvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvwwwwwwwwwvvvvtssrrrqqpppoooonnnnnnnnnnlllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnooommmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqttttttssssssssssssssssssstttttttttssssssssssssssssqqqqqqqqqqqppppppppppppppnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkknnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddccccccccdcccccccccccccbbbbbbbbbbbbaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888877777777777666666665555555555444444444444333333333333332222222222221111111111000000000000///////////////............---,,,+++++++++++++***********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!vvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvwwwwwwwwwwwwvvttsssrrqqqpppoooooonnnnnnllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnoooommmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxwxxwxxxwwwxwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttstsssssssvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqtttttttssssssssssssssssssttttttttttsssssssssssssssqqqqqqqqqqqppppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkknnnnnnnnnnnmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666655555555554444444444443333333333333322222222222211111111111000000000000//////////////............---,,,+++++++++++++************)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&%&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!vvvvvvvvvwwwwvvvvvvvvvvuuuvvvvvvvwwwwwwwwwwwwwwwutttssrrrqqqppppooooooooommmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooommmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrqqqttttttttssssssssssssssssstttttttttttssssssssssssssqqqqqqqqqqqqpppppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkknnnnnnnnnnnmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddcccccccddcccccccccccccbbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666655555555554444444444443333333333333322222222222211111111111000000000000//////////////............---,,,+++++++++++++************)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!vvvvvwwwwwwwwwwwwvvvvvvuuvvvvvvwwwwwwwxxxxxxxwwwuutttsssrrqqqqppppppooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooommmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttsssssvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqtttttttttssssssssssssssssttttttttttttsssssssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkknnnnnnnnnnnnmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmlllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccdddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888777777777777666666655555555554444444444443333333333333322222222222211111111111000000000000//////////////............---,,,+++++++++++++************)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!vvvvwwwwwwwwwwwwwwwwwwwuvvvvvvvwwwwwwxxxxxxxxxxwuuuuttsssrrrrqqqqqpppppppnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooommmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttssssvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrqqttttttttttssssssssssssssstttttttttttttssssssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkknnnnnnnnnnnnnmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddcccccccdddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655555555555444444444444333333333333322222222222211111111111000000000000//////////////.............--,,,,++++++++++++************)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!wwwwwxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyywvvvuuutttsssssrrrrrrqqqqqqpppppppppppoooooooooooommmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeddddggggffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555555444444333333333333222222222111111000000000000//////////............----------,,,,,,,,,,,,,+++++++++++++))))))))))(((((((((((((''((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!wwwxxxxxxxxxxxxxxxxxwxwwwwwwwwxxxxxyyyyyyyyyyyyywwvvvvuuuttttsssssssrrrrrqqqqqqqqpppppppoooooooooommmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnooooooooooooooooonnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~}}}}}}}}}}}}}||||||||||||||{|{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooppppooooooooooooooooonnnnonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddgggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaaaa`````^^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222222111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++++))))))))))(((((((((((((''((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!wwwxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxyyyyyyyzzzzzzywwwwvvvvuuuuttttttsssssssrrrrrqqqqqqppppppoooooooommmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrssrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooopppppoooooooooooooooonnnnoonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeedddgggggffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222222111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++++))))))))))(((((((((((((''((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!wxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxyyyyyyzzzzzzzzxwwwwwvvvvuuuuuuutttttttssssrrrrrqqqqqpppppooooooommmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooooooooppppppoooooooooooooooonnnoonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaaa````_^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666666666665555555555554444444333333333332222222221111110000000000000/////////............-----------,,,,,,,,,,,,,++++++++++++))))))))))(((((((((((((''((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""#"""""""""""""!!!!xxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxyyyyyzzzzzzzzzxxxwwwwwvvvvvvvuuuuuuuuttttssssrrrrqqqqpppppoooooommmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz|{{{{{{{{{{{{{{{{{{{|||||~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooppppppooooooooooooooooonnooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeeeddgggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbaaaaaaaaaaaa````_^^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222221111111000000000000/////////.............----------,,,,,,,,,,,,,++++++++++++))))))))))(((((((((((((('((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""#"""""""""""""!!!!xxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxyyyyyyzzzzzzzzzxxxxxwwwwwwwvvvvvvvvvvuuuuttttsssrrrqqqqpppppooooommmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnoooooooooooooooooooonnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzyyyzyzzzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{||||||||~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooooooopppppppoooooooooooooooonnoooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeedgggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa```__^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222221111111000000000000/////////.............----------,,,,,,,,,,,,,++++++++++++)))))))))))((((((((((((('((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""#"""""""""""""!!!!xxxxxxxyyyyyyyxxxxxxxxxwwwwwxxxxxyyyyyzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwvvvvvuuutttsssrrrqqqppppppoooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnooooooooooooooooooooonnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzyyzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||{{{{{{{{{{||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooppppppppoooooooooooooooonoooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeedggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa```__^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222221111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++)))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""#""""""""""""""!!!xxxxxyyyyyyyyyyyyxxxxxxwwwwxxxxxxyyyyyzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwvvuuutttssrrrqqqpppppoooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnooooooooooooooooooooopnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzyyzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{|{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooppppppppoooooooooooooooonooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]][ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888887777777777766666666766666666666555555555555444444333333333333222222221111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++)))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""#""""""""""""""!!!xxxxxyyyyyyyyyyyyyxxxxxwwwxxxxxxyyyyyzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttsssrrqqqpppppoooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnoooooooooooooooooooooppnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooopppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeegggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa``___^^^^^^^^^^^^]]]]]]]]]][ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;::::::::999999999999888888888887777777777776666666766666666666555555555555444444333333333333222222221111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++)))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""#""""""""""""""!!!xxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwvvuuuttssrrqqqppppppooommmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnooooooooooooooooooooooppnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeegggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999998888888888877777777777766666667666666666666555555555554444444333333333332222222211111110000000000000/////////.............----------,,,,,,,,,,,,++++++++++++)))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""#""""""""""""""!!!xxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyzzzzzzzzzzzzxxyyyyyyyyyyyyyyyyyyyyyxxwwwvvuuttssrrqqqppppppooommmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonoooooooooooooooooooooopppnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeeggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa`____^^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999998888888888877777777777766666667666666666666555555555554444444333333333333222222211111111000000000000/////////.............----------,,,,,,,,,,,,,+++++++++++)))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""#""""""""""""""!!!xxxyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzzzzzzzzzxxyyyyyyyyyyyyyyyyyyyyyyxxwwvvuuttssrrqqqpppppppoommmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooooooooooooooooooooooooooopppnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaa_____^^^^^^^^^^^^]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888887777777777766666667666666666666555555555554444444333333333333222222211111111000000000000/////////.............----------,,,,,,,,,,,,,+++++++++++)))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""#""""""""""""""!!!xxxyyyyyyyyyzzyyyyyyyyyxxxxxxyyyyyzzzzzzzzzzzzzzxxyyyyyyyyyyyyyyyyyyyyyyyxxwwvvuttssrrqqqppppppppommmmmmnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooooooooooooooooooooooooppppnnnoooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{zzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeegggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888887777777777766666667666666666666555555555555444444333333333333222222211111111000000000000/////////.............-----------,,,,,,,,,,,,+++++++++++))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""##"""""""""""""!!!xxxyyyyyyyzzzzzzzzyyyyyxxxxxyyyyyzzzzzzzzzzzzzzzxxyyyyyyyyyyyyyyzzzzzzyyyxxwwvvuttssrrqqqpppppppppmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooooooooooooooooooooooooopppppnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeegggggggggggfffffffffffffefeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]][[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888887777777777776666667766666666666555555555555444444333333333333222222211111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""##"""""""""""""!!!xxxyyyyyzzzzzzzzzzzzyyyxxxyyyyyyzzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyzzzzzzzzyyxxwwvvuttssrrqqqpppppppppmmmmmnnnnnnnnnnnnnnnnnooonnnnnooooooooooooooooooooooooooooooooooooooooppppppnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||{{{{{{{zzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooopppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeggggggggggggffffffffffffefeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888887777777777776666667766666666666555555555555444444433333333333222222211111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""##"""""""""""""!!!xxxyyyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxyyyyyyyyyyyzzzzzzzzzyyxxwwvvuttssrrqqqpppppppppmmmmnnnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooooooooooooooooooooooooopppppppooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]][[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888887777777777776666667766666666666655555555555444444433333333333222222211111111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""##"""""""""""""!!!xxxyyyyzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzxxxxyyyyyyyyyyzzzzzzzzzzyxxwwvvuttssrrqqppppppppppmmmnnnnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooooopooooooooooooooooooppppppppoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz||||||||||||||||||||||||{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeegggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddddccbbbbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^^]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888877777777777766666677666666666666555555555554444444333333333333222222111111111000000000000/////////.............----------,,,,,,,,,,,,+++++++++++))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""##""""""""""""""!!xxxxyyyzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{zzzzzzzzxxxxxyyyyyyyyyzzzzzzzzzzyxxwwvvuttsrrqqqppppppppppmmmnnnnnnnnnnnnnnnnnooooonnnnoooooooooooooooooooppooooooooooooooooopppppppppooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||||||||{~~~~~~~~~~€€€€€€€€€€€~~~~~~~}}}}||||{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppopppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeegggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^^]]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;::::::::::999999999998888888888887777777777766666677666666666666555555555554444444333333333333222222111111111000000000000/////////.............----------,,,,,,,,,,,,,++++++++++))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""##""""""""""""""!!wxxxyyyzzzzzzzzzzzzzzzzyyyyyyyzzzzzz{{{{zzzzzzzzxxxxxxyyyyyyyyzzzzzzzzzzyyxwwvuutssrrqqqppppppppppmmnnnnnnnnnnnnnnnnnoooooonnnnoooooooooooooooooopppooooooooooooooooppppppppppooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€��~~~~}}}}|||{{{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeeehggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^^^]]]]][[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;::::::::::999999999999888888888887777777777766666677766666666666555555555554444444333333333333222222111111111000000000000//////////............----------,,,,,,,,,,,,,++++++++++))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""##""""""""""""""!!wwxxyyyzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{zzzzzzzzzzxxxxxxyyyyyyyyzzzzzzzzzzyyxwwvuutssrrqqqppppppppppnnnnnnnnnnnnnnnnnnnoooooonnnooooooooooooooooooppppooooooooooooooopppppppppppoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz|||||||||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€������€~~~~}}}|||{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeehgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbaaaaaaaaa________^^^^^^^^^^^^]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::::999999999999888888888887777777777776666677766666666666555555555554444444333333333333222222111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""##""""""""""""""!!wwwxyyyyzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxxxyyyyyyzzzzzzzzzzyxxwwvuutssrrqqqppppppppppnnnnnnnnnnnnnnnnnnooooooonnoooooooooooooooooopppppooooooooooooooopppppppppppooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvwuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€�������€€€€€~~~}}}|||{{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffeeeeeeehhggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbaaaaaaaaa________^^^^^^^^^^^^]]]]][[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::::999999999999888888888887777777777776666677766666666666555555555554444444433333333333222222111111111000000000000//////////............-----------,,,,,,,,,,,,++++++++++)))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""##""""""""""""""!!wwwxxyyyyyzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyzzzzzzzzzzyxxwwvuutssrrqqqppppppppppnnnnnnnnnnnnnnnnnoooooooonnoooooooooooooooooopppppooooooooooooooppppppppppppoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€�����‚‚‚‚€€€€€€€~~}}}||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeehhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^^]]]][[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;::::::::::9999999999998888888888877777777777766666777666666666666555555555544444444333333333332222221111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++)))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""##""""""""""""""!!vwwxxyyyyyyyyyyyyyyyyyyxxxxyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzyxxwwvuttssrrqqqppppppppppnnnnnnnnnnnnnnnnnoooooooonooooooooooooooooooopppppooooooooooooopppppppppppppooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstssttstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€€����‚‚‚‚‚����€€€€€~~}}|||{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeehhhggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^^]]]][[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888888887777777777766666777666666666666555555555544444444333333333333222221111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++)))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""###"""""""""""""!!vvwwxxyyyyyyyyyyyyyyyyyxxxxxxyyyyyzzzzzzzzzzzyyywwxxxxxxxxyyyyyzzzzzzzzzyxxwwvuttssrrqqqppppppppppnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppooooooooooooppppppppppppppoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€����‚‚‚‚‚‚������€€€€~~}}|||{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeehhhgggggggggggggffffffffffffffeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^^]]]][[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>=======<<<<<<<<<<<<;;;;;;;:::::::::::999999999998888888888887777777777766666777666666666666555555555544444444333333333333222221111111111000000000000/////////.............----------,,,,,,,,,,,,++++++++++)))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""###"""""""""""""!!vvwwxxxyyyyyyyyyyxxxxxxwwxxxxxyyyyyyyzzzyyyyyyyywwwwxxxxxxxyyyyzzzzzzzzzyxxwvvuttsrrrqqqppppppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppooooooooooopppppppppppppppooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~€€€€€€€€€€€€€€€����‚‚‚‚‚‚��������€€€~~~}}|||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqppppppppppppppppooooopoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeehhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbaaaaaaa__________^^^^^^^^^^^^]]][[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::999999999999888888888887777777777776666777766666666666555555555544444444333333333333222221111111111000000000000//////////............----------,,,,,,,,,,,,,+++++++++)))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""###""""""""""""""!vvwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||}}}}}}||{{zyyxwwvuutttsssssssssssrrrrrrrrrrrrrrssssssssssspppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�����‚‚‚‚‚ƒƒƒƒ„ƒƒƒƒƒƒƒ‚‚‚��€€~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}{{zzzzzzzzzzzzzzyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnnpooooooooooooooooonnnnnnnooooonnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffddddddddccccccccccccbbbbbbaa`````````````__________^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666655555555544444444444433333333333222221111111111110000000000////////////............-++++++++++++*************)**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""vvvwwxxxxxxxxxxxxxxxxwwwxxxxxxyyyyzzzzzzzzzzzzzzyzzzzzzz{{{{{||||}}}}}|||{{zyyxwwvuutttsssssssssssrrrrrrrrrrrrrssssssssssssppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttsssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�����‚‚‚‚‚‚ƒƒƒƒ„„ƒƒƒƒƒƒ‚‚���€€~~}}}}~~~~~~~~~~~~~~}}}}}}}}}}}{{{{zzzzzzzzzzzzzyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnnppoooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffddddddddccccccccccccbbbbbbaaa````````````__________^^]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666655555555544444444444433333333333322221111111111110000000000////////////............-++++++++++++*************)**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""uvvwwwxxxxxxxxxxwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{|||||}}}}|||{{zyyxwwvuutttsssssssssssrrrrrrrrrrrrssssssssssssspppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{zzzzzzzzzzzzzyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnpppoooooooooooooooonnnnnnoooooonnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffddddddddcccccccccccccbbbbbaaa````````````__________^^^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888888777777777776666666666655555555544444444444433333333333322222111111111110000000000////////////............-++++++++++++*************)**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""uuvvwwwxxxxxxwwwwwwwvvvvvwwwwwxxxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{|||||}}||||{{zyyxwwvuutttsssssssssssrrrrrrrrrrrrssssssssssssspppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzxwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€��������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnpppoooooooooooooooonnnnnnooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffdddddddddccccccccccccbbbbbaaa`````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888888777777777776666666666655555555554444444444433333333333322222111111111111000000000////////////............-++++++++++++*************)**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""uuuvvwwwwwwwwwwwvvvvvvvvvvvvwwwwxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{|||||||||||{zzyyxwwvuutttsssssssssssrrrrrrrrrrrssssssssssssstpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttstttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}|||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~}}~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€����������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnppppoooooooooooooooonnnnnoooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffdddddddddcccccccccccccbbbbaaaa````````````_________^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777777776666666666665555555554444444444433333333333322222111111111111000000000////////////.............++++++++++++*************)**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""uuuvvwwwwwwwwwvvvvvvvuvuvvvvvvwwwwxxxxxxxxxxxxyyxxyyyyyzzzz{{{{|||||||||{{zzyyxwwvuutttsssssssssssrrrrrrrrrrsssssssssssstttpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚��€€€~~~}~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnpppppoooooooooooooooonnnnoooooooonnnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffddddddddddccccccccccccbbbbaaaa`````````````________^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999888888888887777777777766666666666655555555544444444444433333333333222221111111111110000000000////////////............+++++++++++++************)***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""tuuuvvvwwwwvvvvvvvuuuuuuuuuvvvvvwwwwwxxxxxxxxxxxxxxyyyyzzzz{{{{|||||||||{{zzyyxwwvuutttsssssssssssrrrrrrrrrrsssssssssssttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���������������‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚���€€~~~}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuttttttttttttttrqqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnpppppoooooooooooooooonnnnooooooooonnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffddddddddddcccccccccccccbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888888888888777777777766666666666655555555544444444444433333333333222221111111111110000000000////////////............+++++++++++++************)***********))))))))))))(((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""ttuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvwwwwwwwwwxxxxxxxxxxyyyyzzzz{{{{||||||||{{zzyyxwwvvuuttsssssssssssrrrrrrrrrssssssssssstttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~€€€€€~~~~~~~~~~~€€€€€€€€€€���������€€€€€€€����‚‚‚‚‚‚‚ƒ‚‚‚‚‚���€€~~~}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttrqqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnppppppoooooooooooooooonnnooooooooonnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiijjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffddddddddddcccccccccccccbbbaaaaa````````````________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888888888888777777777776666666666655555555544444444444433333333333222221111111111110000000000////////////............+++++++++++++************************))))))))))))(((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""ttuuuvvvvvvvvvuuuuuuuuutuuuuuuvvvvvwwwwwwwwwwxxxxxxxxyyyzzzz{{{{{||||||{{{zzyyxwwvvuutttssssssssssrrrrrrrrsssssssssssttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~~~€€€€€€€€€�����������€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚���€€~~}~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttrrqqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnnppppppoooooooooooooooonnnoooooooooonnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffdddddddddddccccccccccccbbbaaaaa`````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888888888888777777777776666666666655555555544444444444433333333333322221111111111110000000000////////////............+++++++++++++************************)))))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""tttuuuvvvvvvuuuuuuutttttttuuuuuuvvvvvwwwwwwwwwwxwxxxxyyyyzzzz{{{{{||||{{{{zzyyxxwvvuutttssssssssssrrrrrrrssssssssssssttttttqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}||||||||||||}|}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~€€€€€€€��������������€€€€€€€€€€€������‚‚‚‚‚‚‚���€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnnpppppppoooooooooooooooonnoooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffdddddddddddcccccccccccccbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999988888888888777777777776666666666655555555554444444444433333333333322222111111111110000000000////////////............+++++++++++++************************)))))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""ttttuuuvvvvuuuuuuutttttttttuuuuuuvvvvvvvwwwwwwwwwwxxxyyyyzzzz{{{{{{{{{{{{{zzyyxxwvvuutttssssssssssrrrrrrrssssssssssstttttttqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€�������������€€€~~~}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnnppppppppoooooooooooooooonooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffddddddddddddccccccccccccbbaaaaaa````````````_______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888888777777777776666666666655555555554444444444433333333333322222111111111111000000000////////////............+++++++++++++************************)))))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""stttuuuuuuuuuuuuutttttttttttuuuuuuvvvvvvvvwwwwwwwwxxxxyyyyzzzz{{{{{{{{{{{zzzyyxxwwvvuutttsssssssssrrrrrrssssssssssstttttttuqrrrrrrrrrrqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€��������€€€€~~~}~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnppppppppoooooooooooooooonoooooooooooonnnnnnnnnnnnnmllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffddddddddddddccccccccccccbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888888777777777776666666666665555555554444444444433333333333322222111111111111000000000////////////............,++++++++++++************************)))))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""sstttuuuuuuuuuuuttttttttttttuuuuuuuvvvvvvvvvwwwwwwxxxxyyyyzzzzz{{{{{{{{{{zzzyyxxwwvvuutttsssssssssrrrrrssssssssssssttttttuurrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€~~~}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooooooooonnnnnnnpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmlllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffdddddddddddddccccccccccccbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888888777777777766666666666655555555544444444444433333333333222221111111111110000000000////////////...........,++++++++++++************************)))))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""sstttuuuuuuuuuuttttttttttttttuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzz{{{{{{{{{{zzzyyxxwwvvuuttttssssssssrrrrrsssssssssssstttttuuurrrrrrrrrrrrrrrqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������€€€€€€€€€€€€€€€€€€€€€€��������‚‚�������€€€€€€€€€€€€€€~~~~}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnpppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnmmllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffdddddddddddddccccccccccccbaaaaaaa`````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888888777777777766666666666655555555544444444444433333333333222221111111111110000000000////////////...........,+++++++++++++***********************)))))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$#############""""ssstttuuuuuuuuttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwxxxxyyyzzzzzz{{{{{{{{{zzzyyyxxwwvvuutttssssssssrrrrssssssssssssttttttuuurrrrrrrrrrrrrrrrqqqqqrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~�€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚������€€€€€€€€€~~~~~}~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwxxyyyyyyyxxxxxxxxxxxxxwwwwvvvvvuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjjjiiiiijjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfeddddddddddddcccccccccccccaaaaaaaa````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888888777777777776666666666655555555544444444444433333333333222221111111111110000000000////////////...........,+++++++++++++************************))))))))))))((((((((((((''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$#############""""sssttttuuuuuttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwxxxxyyyyzzzzzz{{{{{{{zzzzyyyxxwwvvuuttttsssssssrrrrssssssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~���€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚������€€€€~~~~~~}}~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwxxxxyyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooooooooonnnnnpppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfedddddddddddddccccccccccccaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQPPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999988888888888777777777776666666666655555555544444444444433333333333222221111111111110000000000////////////...........,+++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""ssssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwxxxxyyyyzzzzzzzz{{{zzzzzzyyyxxwwvvuuuttttssssssrrrsssssssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚�����€€€€~~~~~~~~~~~}}~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnpppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggeeddddddddddddccccccccccccaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888777777777776666666666655555555554444444444433333333333222222111111111110000000000////////////...........,+++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""rsssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzzyyyxxxwwvvuuuttttsssssrrrrssssssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~����������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚������€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggeeddddddddddddccccccccccccaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888777777777776666666666665555555554444444444433333333333222222111111111110000000000////////////...........,+++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""rrsssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzzyyyxxxwwvvvuutttttssssrrrsssssssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~�������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooonnnnppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnmmmmlllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggeedddddddddddddcccccccccccaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888777777777776666666666665555555554444444444433333333333222222111111111111000000000////////////...........,+++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""rrsssstttttttttttttttttttttuuuuuuuuuuuvvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzzyyyyxxwwwvvuuuttttttttrrssssssssssssstttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwvvvvvvvvuuuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooooonnnpppppppppppppoooooooooooopooooooooooooooonnnnnnnnnmmmmmllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjjiiikjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggeeeddddddddddddcccccccccccaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888877777777776666666666665555555554444444444443333333333222222111111111111000000000////////////...........,,++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""rrsssstttttttttttttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzzyyyyxxxwwvvvuuutttttttssssssssssssssstttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwvvvvvvvvuuuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooonnppppppppppppppooooooooooopoooooooooooooooonnnnnnnnmmmmmlllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjkkkkkkkkkjjjjjjjjjjjjjjiikjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeedddddddddddddccccccccccaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888888777777777776666666666655555555544444444444433333333332222221111111111110000000000////////////..........,,++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$#############""""rrssssssttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyxxxwwwvvvuuuttttttssssssssssssssstttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{xxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚�����������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwvvvvvvvuuuuuuuuuuuuutttrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooooooonnppppppppppppppoooooooooooppooooooooooooooonnnnnnnnmmmmmmlllllllllllllllkkkkllllllllllkkkkkkkkkkkkkjjkkkkkkkkkkjjjjjjjjjjjjjiikkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggeeeeddddddddddddccccccccccaaaaaaaaaa`````````````__^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555544444444444433333333332222221111111111110000000000////////////..........,,++++++++++++************************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$##############"""rrssssssstttttttttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwxxxxyyyzzzzzz{{zzzzzzzzzzyyyyyxxxwwwvvuuuutttttsssssssssssssssttttttttuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~‚�����������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwvvvvvvvvuuuuuuuuuuuuuttrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooooonpppppppppppppppooooooooooppoooooooooooooooonnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjiikkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeddddddddddddccccccccccaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555544444444444433333333332222221111111111110000000000////////////..........,,+++++++++++++***********************)))))))))))))((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$##############"""rssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwxxxxyyyzzzzz{{{{{{zzzzzzzzyyyyyxxxwwwvvuuuuttttsssssssssssssstttttttttuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{xxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������€€€€€~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxwwvvvvvvvvuuuuuuuuuuuuuttrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooooooonpppppppppppppppoooooooooopppooooooooooooooonnnnnnnmmmmmmmlllllllllllllllkkklllllllllllkkkkkkkkkkkkkjkkkkkkkkkkkjjjjjjjjjjjjjikkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeedddddddddddddcccccccccaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666655555555554444444444433333333332222222111111111110000000000////////////..........,,+++++++++++++************************))))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$##############"""ssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxyyyyzzzz{{{{{{{{{zzzzzzyyyyyxxxxwwvvvuuuuuttsssssssssssssstttttttttuuqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxxxyyyyyyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwvvvvvvvvvuuuuuuuuuuuuuutrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooooooooppppppppppppppppooooooooopppoooooooooooooooonnnnnnmmmmmmmmllllllllllllllkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjikkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggeeeeeddddddddddddcccccccccaaaaaaaaaaa`````````````_^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWVWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777777776666666666665555555554444444444433333333332222222111111111110000000000////////////..........,,+++++++++++++************************))))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$#############"""ssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwxxxyyyzzzz{{{{{{{{{{{zzzzzzyyyyyxxxxwwvvvvuuuutsssssssssssstttttttttttuuqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooooooooppppppppppppppppoooooooooppppooooooooooooooonnnnnnmmmmmmmmlllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggeeeeedddddddddddddccccccccaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888877777777776666666666665555555554444444444433333333332222222111111111111000000000////////////..........,,+++++++++++++************************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$#############"""vvvvvvvvvvvvvvvvvvvwwwwuuuuuuvvvvvvvvvvvvvwwwwwwxxxxyyyzzz{{{{|||||||||{{|||{{{{{{zzzzyyyxxxwwwwvvuuuuuuuuuuuuuuuvvvvvvvvvvttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€���������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒ‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmoooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeddddddddcccccccccccccbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888777777666666666665555555554444444444443333333333323222222222222111111111110///////............-------,,,,,,,,,,,,++++++++++++**************)))))))))))))))))))((((((((((((('''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$$$$$$$######vvvvvvvvvvvvvvvvwwwwwwwuuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzzz{{{||||||||||||||||{{{{{{zzzzyyyxxxwwwwvuuuuuuuuuuuuuuuvvvvvvvvvvtttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����ƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeedddddddddccccccccccccbbbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666665555555554444444444443333333333323222222222222111111111110///////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((('''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$$$$$$$######vvvwwwwwwwwwwwwwwwwwwwwuuvvvvvvvvvvvwwwwwwwwwwwxxxyyyyzzz{{{||||||||||||||||||{{{{{{{zzzzyyyxxxwwwvvuuuuuuuuuuuuvvvvvvvvvvvtttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeedddddddddcccccccccccccbbbbaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666666555555554444444444443333333333333222222222222111111111111///////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((('''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$$$$$$$######wwwwwwwwwwwwwwwwwwwwwxxvvvvvvvvvwwwwwwwwwwwwwwxxxxyyyzzzz{{{|||||}}}|||||||||||||{{{{{{zzzyyyxxxwwvvvvvuuuuuuuuvvvvvvvvvvvvttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������~€€€€}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeedddddddddcccccccccccccbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666666555555555444444444443333333333333222222222222111111111111///////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((('''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$$$$$$$######wwwwwwwwwwwwwwwwwwxxxxxvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyzzz{{{||||}}}}}}}|||}|||||||||{{{{{zzzzyyxxxxvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������������~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmoooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddccccccccccccbbbbaaaa`````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666666555555555444444444443333333333333322222222222111111111111///////............-------,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))((((((((((((('''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$$$$$$$######xxxxxxxxxxxxxxxxxxxxxxxvvvvwwwwwwwwwwwwwxxxxxxxxyyyyzzzz{{{|||}}}}}}}}}||}}}||||||||||{{{{zzzyyyxxwwvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������������������~}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnmmmoooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeddddddddddcccccccccccccbbbaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777766666666666555555555444444444443333333333333322222222222111111111111///////............-------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))((((((((((((('''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$$$$$$$######xxxxxxxxxxxxxxxxxxxxxxyvvwwwwwwwwwwxxxxxxxxxxxxxyyyzzzz{{{||||}}}}}}}}}}}}}}}}||||||||||{{{{zzzyyxwwwwvvvvvvvvvvvvvvvvvvvvvttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������������€~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnmmmooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeedddddddddddccccccccccccbbbaaaaa````````````________^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888777777766666666666555555555444444444444333333333333322222222222111111111111///////.............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('''''(((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$######xxxxxxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxyyyyzzzz{{{{|||}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{zzyyxxwwwwvvvvvvvvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚�������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€~~~}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnnnnmmooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffeeeedddddddddddccccccccccccbbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777766666666666555555555444444444444333333333333322222222222211111111111////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('''''(((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$######xxxyxxxxxxxxxxxxxxxxyyywwwwwxxxxxxxxxxxxxxxyyyyyyzzzz{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwwwvvvvvvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚�‚‚‚‚‚‚‚���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnmmoooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffeeeddddddddddddccccccccccccbbaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777766666666666555555555444444444444333333333333322222222222211111111111////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('''''(((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$######yyyyyyyxxxxxxxxxxxxyyyywwwwxxxxxxxxxxyyyyyyyyyyyzzzz{{{{||||}}}}}~~~~}}}}~}}}}}}}}}}}}}}}}}|||{{zzyyxxxwwwwwvvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚�‚‚�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmoooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffeeeddddddddddddcccccccccccccbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777766666666666655555555444444444444333333333333322222222222211111111111////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('''''(((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$######xyyyyyyyxxxxxxxxxxxyyyywwwwxxxxxxyyyyyyyyyyyyyyzzzz{{{{||||}}}}}~~~~~~}}}~~~}}}}}}}~~~~~}}}}}||{{{yyyxxxwwwwwwvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnmooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeedddddddddddddccccccccccccbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777766666666666655555555544444444444333333333333322222222222211111111111////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((((''''(((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$######xxxyyxxxxxxxxxxxxxxyyyywwwxxxxxxyyyyyyyyyyyyyyzzzz{{{{{||||}}}}}~~~~~~~}}~~~~~~~~~~~~~~~~~~}}}|||{zzyyyxxxwwwwwwvvvvvvvvvvvttttttttttuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwxxxxxxxyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeedddddddddddddccccccccccccbaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888777777766666666666655555555544444444444333333333333322222222222211111111111////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((''''(((''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$######xxxxxxxxxxxxxxxxxxxxyyywwwxxxxxyyyyyyyyyyyzzzzzzz{{{{{||||}}}}}~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}||{zzyyyxxxxwwwwwwwvvvvvwwwtttttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚�‚‚������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeddddddddddddcccccccccccccaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888777777776666666666655555555544444444444333333333333332222222222211111111111////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$$#####xxxxxxxxxxxxxxxxxxxxxyywwwwxxxxyyyyyyyyzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~}~~~~~~~~~~~~~~~~}}}|{{zzzyyyxxxwwwwwwwwwwwwwwttttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggfffffffffffffeedddddddddddddccccccccccccaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;::::::::::::9999999999998888888777777776666666666655555555544444444444333333333333332222222222211111111111////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))(((((((((((((''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$$#####wwxxxxxxxxxwwwwxxxxxxxyvwwwxxxxyyyyyyyzzzzzzzzzz{{{{{{||||}}}}~~~~~~~~~~}~~~~~~~~~~~~~~}}|{{zzzyyyxxxxwwwwwwwwwwwwtttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwxxxxxxxxxyyyyyzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffeedddddddddddddccccccccccccaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666655555555544444444444433333333333332222222222211111111111////////............-------,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))(((((((((((((''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$$#####wwwwwwwwwwwwwwwwwwwxxxxvwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{|||}}}}}~~~~~~~~~~~~~~~~~~~~~~~}||{{{zzyyyxxxxwwwwwwwwwwwttttttuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeddddddddddddccccccccccccaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666665555555544444444444433333333333332222222222211111111111/////////............------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))(((((((((((((''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$$#####vvwwwwwwwwwwwwwwwwwwwxxvvwwwxxxxyyyyyyyzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~}||{{{zzyyyxxxxxwwwwwwwwwtuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxyyyyyzzzz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{||||{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}|}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffffeedddddddddddddcccccccccccaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777776666666666665555555544444444444433333333333332222222222221111111111/////////............------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$$$$$$$#####vvvvvvvvvvvvvvvvvwwwwwxvvvwwwxxxxyyyyyyyyyzzzzzzzz{{{{||||}}}}}~~~~~~~~~~~~~~~~~~€€€~}}||{{{zzyyyyxxxxxwwwwwwwuuuuuuuuuuuuuuvvvvvvvvwwwxxxxxxxxxxxxxxyyyyyyzzzz{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{|||||||||{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeddddddddddddcccccccccccaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>>===<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888777777776666666666665555555554444444444433333333333332222222222221111111111/////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####uuuvvvvvvvvvvvvvvvvwwwwuvvvwwwxxxxyyyyyyyyyyyyyzzzz{{{{||||}}}}}~~~~~~~~~~~~~~~~€€€€€}}}||{{{zzyyyyxxxxxxxxwwwuuuuuuuuuuuuvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyzzzz{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppooooooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggffffffffffffeeeddddddddddddcccccccccccaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888777777777666666666665555555554444444444433333333333333222222222221111111111/////////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))((((((((((((''''((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####uuuuuuuuuuuuuuuvvvvvvwwuuvvvwwwxxxxyyyyyyyyyyyyyzzzz{{{{|||}}}}}}~~~~~~~~~~~~~~~€€€€€€~}}}||{{{zzzyyyxxxxxxxxxxuuuuuuuuuuuvvvvvvvwwwwwwwxxxyyyyyyyyyyyyyyyzzzz{{{|{||||||}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeedddddddddddddccccccccccaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555554444444444433333333333333222222222221111111111/////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((''''((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####tttuuuuuuuuuuuuuuuvvvvwuuuvvvwwwxxxxxxxxxyyyyyyyyyzzzz{{{|||}}}}}}}}}}~}~~~~~~~~€€€€€€~}}}|||{{{zzzyyyyxxxxxxxxuuuuuuuuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqppppoooooooooooooonnnnnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffeeeeddddddddddddccccccccccaaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????@???????????>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555554444444444443333333333333222222222221111111111/////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((''''((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####tttttttttttuuuuuuuuuvvvtuuuvvvwwwwxxxxxxxxxxxxxxyyyzzzz{{{|||}}}}}}}}}}}}~~~~~~~€€€€~~}}}|||{{zzzzyyyyyxxxxxxuuuuuuuuuvvvvvvwwwwwxxxxxyyyyyyyyyyyyyyyzzzzz{{{||||||}}}}}}~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{||||||||||||||||||}}}}~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffeeeeddddddddddddccccccccccaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@????????????>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555554444444444443333333333333222222222221111111111/////////............-------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((''''((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####ssssttttttttttttuuuuuvvttuuuvvvvwwwwwwwxxxxxxxxxxyyyyzzz{{{|||}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzyyyyyyxxxxvuuuuuuuvvvvvvwwwwxxxxxxxyzzzzzzyyyyzzzzzzzz{{{{|||||}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||{{{{{zzyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||||||||||||}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeedddddddddddddcccccccccaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@@???????????>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666665555555554444444444443333333333333222222222222111111111//////////............------,,,,,,,,,,,,++++++++++++++************)))))))))))))))))))((((((((((((('''((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$%$$$$$$$$$$$$#####ssssssstttttttttttuuuuuttttuuuvvvvwwwwwwwwwwwwwwxxxyyyzzz{{{||||}}}}}}}}}~~~~~~~~~}}}||||{{{zzzzyyyyyyyxxvvvvuvvvvvvvvwwwwxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{zzzzyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnnnooooooooooooooonnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeddddddddddddcccccccccaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@@???????????>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777666666666666555555554444444444443333333333333222222222222111111111//////////............------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))((((((((((((('''((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$%$$$$$$$$$$$$#####rrssssssssssttttttttuuusstttuuuuvvvvvvvvvwwwwwwwwxxxxyyzzz{{{||||}}}}}}}}~~~~~~~~~~}}}}|||{{{{zzzzyyyyyyyyvvvvvvvvvvvvwwwwxxxxyyyyyzzzzzzzzzzzzzzzzz{{{{{|||}|}}}}~~~~~~~~~~~~}}}}}}}}}}}||||||||{zzzzzzyyyyyyyzzzzzzzzzzzz{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{yyyyyyyyyyyyyyyyyyyyyxxxxzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnpoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggffffffffffeeeeeddddddddddddcccccccccaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????@@???????????>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777666666666666555555555444444444443333333333333222222222222111111111//////////............------,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))((((((((((((('''(((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$%$$$$$$$$$$$$#####ooooppppppppppqqqqqqqrrssttttuuuuvvvvvvvvvvvvvvwuvvvvwwxxyyyzzzz{{{{{{|||}}}}}}}}}}}~~~~~~~~~~~~~~€€€€~~~~}}}}||||||{{{{{zzzzzzz{{{{{||||}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������€€€€€€€€€€~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������������€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssssqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppooooooppoooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbaaaa````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777666666666655555555544444444444433332222221111111111110000000....-------------,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######ooooopppppppppppqqqqqqrsssttttuuuuuuuuvvvvvvvvvvuuuvvvwwxxxyyyzzz{{{{{{||}}}}}}}}}}}}}}}}}~~~~~~}}€€€~~~~}}}}}||||||{{{{{zzzzzz{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~€€€����‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ‚‚‚�������€€€€€€€€€}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}�����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������������������������������€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssqqqqqqqqqqqqqpppppppppppppqqqqppppppppppppppppooooopppooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaa````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777766666666655555555544444444444433332222221111111111110000000....-------------,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######ooooooooppppppppppqqqqqrsssstttttuuuuuuuuuuuuuuvtuuuvvvwwxxxyyyzzz{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}€€~~~~~}}}}}||||||{{{{zzzzz{{{{{||||}}}~~~~}}}}}}}}}}}}}}}}}}}~~~~~€€€����‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒ‚‚‚‚‚��������€€€€€€€€}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}���������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††…†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������������������������€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttssssqqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppooooopppooooooooooooooonnnnnnnooooooonnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaa`````````````________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777766666666655555555544444444444433332222222111111111110000000....-------------,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######oooooooooppppppppppqqqqrrsssssttttttttuuuuuuuuuuttuuuvvvwwxxxyyyzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}||||||{{{{{zzzz{{{{{||||}}}~~~}~~~}}}}}}}}}}}}}}~~~~~~€€€€���‚‚‚ƒƒƒ„„„„„„„„„„„„ƒƒ‚‚‚‚‚�������€€€€€€€€€}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}€€�������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������������������������������������€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssqqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooppppooooooooooooooonnnnnnooooooonnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888887777777777766666666655555555554444444444433332222222111111111110000000....-------------,,,,,,,,---,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#####nnooooooooopppppppppqqqrrrsssssstttttttttttttuuutttuuuvvwwwxxxyyyzzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{zzzz{{{{{||||}}~~~~~~~~~~}}}}}}}}}}}~~~~~~~~€€€���‚‚‚ƒƒƒ„„„„„……„„„„„ƒƒƒƒ‚‚‚‚‚�������€€€€€€€€€}}}}}}}}}~~~~~~~~~~~~~~~~}}}}€€€������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����������������������������������������€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssqqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooppppooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888887777777777766666666655555555554444444444433332222222111111111111000000.....------------,,,,,,,,---,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#####nnoooooooooooppppppppqqrrrrrsssssssstttttttttttustttuuuvvwwwxxxyyyzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{zzzz{{{{{{|||}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~€€€€���‚‚ƒƒƒ„„„„…………………„„ƒƒƒƒƒ‚‚‚‚‚������€€€€€€€€€}}}}}}}}}~~~~~~~~~~~~~~}}}}}€€€€€����������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssqqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppoooopppppooooooooooooooonnnnnoooooooonnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888887777777777766666666655555555554444444444433332222222111111111111000000.....------------,,,,,,,,---,,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####nnnoooooooooooppppppppprrrrrrrssssssssssstttttttsstttuuuvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{zzzzz{{{{{|||}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~€€€€��‚‚‚ƒƒ„„„………………………„„„ƒƒƒƒ‚‚‚‚‚�����€€€€€€€€€€}}}}}}}}~~~~~~~~€€€~~~~~~}}}}}€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttssqqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppooopppppooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaaa`````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666655555555554444444444433332222222111111111111000000.....------------,,,,,,,,----,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####nnnooooooooooopppppppppqrrrrrrrrssssssssssssttttssttttuuvvvwwwxxxyyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}|||||{{{{{zzzzzzz{{{{|||}}}}~~~}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€��‚‚ƒƒƒ„„„……………………„„„„ƒƒƒƒ‚‚‚‚������€€€€€€€€€}}}}}}}~~~~~~~~€€€€€€~~~~~~~}}}}}€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssqqqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppoooppppppooooooooooooooonnnnooooooooonnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666655555555554444444444433332222222111111111111000000.....------------,,,,,,,,----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####nnnooooooooooooppppppppqqqrrrrrrrrrsssssssssstttssstttuuuvvvwwwxxyyyzzzz{||}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{zzzzzzzz{{{{{|||}}}~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~€€€���‚‚ƒƒ„„„………………………„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€€}}}}}}}~~~~~~~~€€€€€€€~~~~~~~}}}}}€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsqqqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppooopppppppoooooooooooooonnnnooooooooonnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666655555555554444444444443332222222111111111111000000.....------------,,,,,,,,----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####nnnooooooooooooopppppppqqqqrrrrrrrrrrrssssssssttsssstttuuuvvvwwxxxyyyzzz{|||}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}|||||{{{{zzzzzzzzzz{{{{{|||}}}~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~€€€���‚‚ƒƒ„„„………………………„„„„ƒƒƒƒ‚‚‚‚����€€€€€€€€€}}}}}}~~~~~~~~€€€€€€€~~~~~~~}}}}}}€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqpppppppppppppppooppppppppoooooooooooooonnnoooooooooonnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaaaa`````````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666655555555554444444444443332222222111111111111000000.....------------,,,,,,,,----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))((((((((((((''''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####nnnooooooooooooopppppppqqqqqrrrrrrrrrrrsssssssstrsssttttuuuvvwwwxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}||||||{{{{zzzzzzzzzzz{{{{||||}}}}~~}}}}}}}}}}~~~~~~~~~~~~~~~~€€€���‚‚ƒƒ„„…………………………„„„„ƒƒƒ‚‚‚‚����€€€€€€€€€}}}}}}~~~~~~~~€€€€€€~~~~~~~~}}}}}}€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppppppoppppppppoooooooooooooonnnoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777776666666655555555554444444444443332222222111111111111000000.....-------------,,,,,,,----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))((((((((((((''''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####nnoooooooooooooopppppppqqqqqqrrrrrrrrrrrssssssssrsssstttuuuvvvwwwxxxyyyzz||||}}}}}}}}}}}}}}}}}}}}}€~~~~}}}}}|||||{{{{{zzzzzzzzzzzz{{{{||||}}}}~||}}}}}}}}}~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„………………………„„„„ƒƒƒƒ‚‚‚����€€€€€€€€}}}}}~~~~~~~~€€€€€~~~~~~~}}}}}}}€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqpppppppppppppppopppppppppooooooooooooonnnooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888888777777777776666666655555555554444444444443332222222211111111111000000.....-------------,,,,,,,----,,,,,,,,,,,,++++++++++++++++++++************))))))))))))((((((((((((('''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####nooooooooooooooppppppppqqqqqqqrrrrrrrrrrrsssssssrrsssstttuuuvvvwwwxxyyyzz{|||||}}}}}}}}}}}}~~~~~}}€€~~~~}}}}}||||{{{{{{zzzzzzzzzzzzz{{{{||||}}}}||||}}}}}}}~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„………………………„„„„ƒƒƒ‚‚‚����€€€€€€€€}}}}}~~~~~~~~€€€€€~~~~~~~}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaaaa`````````````_____^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888888777777777776666666655555555555444444444443332222222211111111111000000.....-------------,,,,,,,----,,,,,,,,,,,,++++++++++++++++++++************))))))))))))((((((((((((('''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####nooooooooooooooppppppppqqqqqqqrrrrrrrrrrrrssssssrrssssttttuuuvvvwwxxxyyyz{{|||||}}}}}}}}}~~~~~~~~~€€€~~~}}}}|||||{{{{{{zzzzzzzzzzzzzz{{{{{||||}}||||||}}}}}~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„……………………„„„„ƒƒƒ‚‚‚����€€€€€€€€}}}}}~~~~~~~€€€€€€~~~~~~~~}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444443332222222211111111111000000.....-------------,,,,,,,----,,,,,,,,,,,,++++++++++++++++++++************))))))))))))((((((((((((('''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#####oooooooooooooooppppppppqqqqqqqqrrrrrrrrrrrssssssrrrssssttttuuuvvvwwxxxyyy{{||||||}}}}}}~~~~~~~~~~~€€€€~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzz{{{{{||||}{{|||||}}}}}~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„……„„„„„„„„ƒƒƒƒ‚‚����€€€€€€€}}}}}~~~~~~~€€€€€~~~~~~~~}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbbaaaaaaaa````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444443332222222211111111111100000......------------,,,,,,,----,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooooopppppppppqqqqqqqqrrrrrrrrrrrssssssrrrssssstttuuuuvvwwwxxxyy{{{{||||}}}}}}~~~~~~~~~~~�€€€~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzzz{{{{{||||{{{|||||}}}}~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€€€€€€€€}}}}~~~~~~~~€€€€€~~~~~~~~~}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbbaaaaaaaa````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444443332222222211111111111100000......------------,,,,,,,----,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooooopppppppppqqqqqqqqrrrrrrrrrrrrsssssrrrrssssstttuuuvvvwwwxxyyz{{{{||||}}}}}~~~~~~~~��€€€~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{||{{{{{||||}}}}~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚���€€€€€€€}}}}~~~~~~~~€€€€€~~~~~~~~~}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbbaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444443332222222211111111111100000......------------,,,,,,,----,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''(((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooooppppppppppqqqqqqqrrrrrrrrrrrrrsssssrrrrsssssttttuuuvvvwwwxxxzz{{{{||||}}}}~~~~~~~��€€€~~~}}}||||{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|z{{{{{||||}}}~~~~~~~~~€€���‚‚‚ƒƒƒ„ƒ„„„„„„ƒƒƒƒƒ‚‚‚����€€€€€€€}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{zzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444443332222222211111111111100000......------------,,,,,,,-----,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooopppppppppppqqqqqqqrrrrrrrrrrrrrsssssrrrrrsssssttttuuuvvvwwwxxzzzz{{{||||}}}}~~~~~~~�€€€~~}}}||||{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{zzz{{{{|||}}}~~~~~€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{zzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888777777777776666666655555555555444444444444332222222211111111111100000......------------,,,,,,,-----,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))(((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrrsssssrrrrrrsssssttttuuuvvvwwwxyzzzz{{{{|||}}}}~~~~~~~~~�€€€~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzz{{{{|||}}}~~~~€€€���‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{zzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaa`````````````___^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888777777777777666666655555555555444444444444332222222211111111111100000......------------,,,,,,,-----,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))(((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrsssssttttuuuvvvwwwyyyzzzz{{{||||}}}~~~~~~~~€€€~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzz{{{|||}}}}~~~~€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€€€}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::::999999999999888888888888877777777777666666655555555555444444444444332222222211111111111100000......------------,,,,,,,-----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#####oooooooooooppppppppppppqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrsssssttttuuuvvvwwxyyyyzzzz{{{|||}}}}~~~~~}€€~~}}}||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{|||}}}~~~~€€€€€����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€€€€}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{zzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888888877777777777666666655555555555544444444444332222222221111111111100000......-------------,,,,,,-----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####oooooooooooppppppppppppqqqqqrrrrrrrrrrrrrrssssssrrrrrrrrrsssssttttuuuvvvvxxxyyyyzzz{{{{|||}}}}}}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{yzzzzz{{{{|||}}}~~~~€€€€€€€€��������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeddddddddccccccccccccbbbbbbaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888877777777777666666655555555555544444444444332222222221111111111100000......-------------,,,,,,-----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####oooooooooopppppppppppppqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrssssssttttuuuuvvwxxxxyyyyzzz{{{{|||||}}||~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{yyzzzzz{{{|||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚���€�€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{zzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeddddddddccccccccccccbbbbbbaaaaaaaaaa`````````````__^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888877777777777666666655555555555544444444444332222222221111111111100000......-------------,,,,,,-----,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####oooooooooopppppppppppppqqqrrrrrrrrrrrrrrrrssssssrrrrrrrrrrssssssttttuuuuuwwwxxxxxyyyzzz{{{{|||||||~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{yyzzzzzz{{{|||}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€��€����‚‚‚ƒƒƒƒ„„„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………†††††††††††††††††††††††††††††‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{zzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeedddddddddccccccccccccbbbbbaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888877777777777666666665555555555544444444444332222222221111111111100000......-------------,,,,,,-----,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$####oooooooooooooooppppppppqqqqqqqrrrrrrrrrrrrrrrrsspppppqqqqqqqqqrrrrrrsssssuuuuuvvvvwwwxxxxyyyyyyyyy{{zzzzyyyyxxxxxxxxxxwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚ƒƒƒƒ„„„„„ƒƒƒ‚‚��€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuutssssssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppppprrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````____^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=>>>===========<<<<<<<<<<;::::::::99999999999888888888877777777777666666666655555444444444444333333332221111111111100000000000...........------------,,--------,,,,,,,,,,,,++++++++++++*************))))))**))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######oooooooooooooopppppppppqqqqqqqrrrrrrrrrrrrrrrsssppppppqqqqqqqqqrrrrrrssssttuuuuuvvvvwwwxxxxxxyyyxxzzzyyyyyxxxxxxxxwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{||||}}}}~~~~~~~~~€€€€���‚‚ƒƒƒ„„„„„„„„ƒƒ‚‚�€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvuuuuuutssssssssssssssssssrrrrrrqqqqqqqqqqqppppppppppppppprrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaa````````````____^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=>>>===========<<<<<<<<<<<::::::::99999999999888888888877777777777666666666655555544444444444333333332221111111111110000000000...........------------,,--------,,,,,,,,,,,,++++++++++++*************))))))**))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#######oooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrssspppppqqqqqqqqqqqrrrrrrrssttttuuuuuvvvvwwwwwxxxxxxxyyyyyxxxxxxxxwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyzzzzz{{{||||}}}}~~~~~~~€€€€��‚‚‚ƒƒ„„„……………„„ƒƒ‚‚�€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvuuuuuttssssssssssssssssssrrrrrqqqqqqqqqqqppppppppppppppprrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=>>>===========<<<<<<<<<<<::::::::99999999999888888888877777777777666666666655555544444444444333333332221111111111110000000000...........------------,,--------,,,,,,,,,,,,+++++++++++++************))))))**))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooooppppppppppqqqqqqrrrrrrrrrrrrrrrsssspppppqqqqqqqqqqqqrrrrrrrrttttttuuuuuvvvvvwwwwwwwwwyxxxxxxxxwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzz{{{||||}}}}~~~~~~€€€���‚‚ƒƒ„„………………………„„ƒƒ��€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuuttssssssssssssssssssrrrrrqqqqqqqqqqqqpppppppppppppprrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<::::::::99999999999888888888877777777777666666666655555544444444444333333332221111111111110000000000...........------------,,--------,,,,,,,,,,,,+++++++++++++************))))))**)))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrrrssssppppqqqqqqqqqqqqqqrrrrrrrssttttttuuuuuuvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyzzzzz{{{{||||}}}~}~~~~€€€€€€€€€€€€����‚‚ƒƒ„„……†††††………„„ƒ‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuutttssssssssssssssssssrrrrqqqqqqqqqqqqpppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaa````````````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<::::::::99999999999988888888877777777777666666666655555544444444444333333332221111111111110000000000...........------------,,--------,,,,,,,,,,,,+++++++++++++************))))))**)))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrrssssspppqqqqqqqqqqqqqqqqrrrrrrssssttttttuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyzzzzz{{{{||||}}}}}~~~€€€€€€€€€€€€€€€€�����‚‚ƒƒ„„……††††††††……„„ƒ‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuttttsssssssssssssssssrrrrqqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaa`````````````__^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<:::::::::9999999999988888888877777777777666666666655555544444444444333333332221111111111110000000000...........------------,,--------,,,,,,,,,,,,+++++++++++++************))))))**)))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrsssssspppqqqqqqqqqqqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyzzzzzz{{{{|||}}}}}~~~€€€€€€€€€€€€€€€€����‚‚ƒƒ„„……†††‡‡‡‡‡††……„ƒƒ‚‚���€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuttttssssssssssssssssssrrrqqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggfeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<:::::::::9999999999988888888877777777777766666666655555544444444444333333332221111111111110000000000...........-------------,--------,,,,,,,,,,,,,++++++++++++************))))))**)))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqqqrrrrrrsssssssttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyzzzzzzz{{{{|||}}}}~~~€€€€€�����������‚‚‚‚‚ƒƒ„„……†††‡‡‡‡‡‡‡††……„ƒƒ‚‚‚���€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuutttttsssssssssssssssssrrrqqqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555544444444444333333332221111111111110000000000...........-------------,--------,,,,,,,,,,,,,++++++++++++************))))))***))))))))))))(((((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrsssssspqqqqqqqqqqqqqqqqqqqrrrrrssssssssttttttttttuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyzzzzzzz{{{{||||}}}~~~€€€€�����������‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆˆ‡‡‡††…„„ƒƒ‚‚‚������������‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuutttttssssssssssssssssssrrqqqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooopoooooooooooooonnnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaa````````````__^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555544444444444433333332221111111111110000000000...........-------------,---------,,,,,,,,,,,,++++++++++++************))))))***))))))))))))(((((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqqqqqqrrrrrrsssssssstttttttttttttttuuvvvvvvvvwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyzzzzzzzz{{{{||||}}}~~~€€€������‚‚‚‚‚‚ƒƒƒƒƒ„„………††‡‡ˆˆˆˆˆˆˆ‡‡††…„„ƒƒƒ‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuttttttsssssssssssssssssrrqqqqqqqqqqqqqqqppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooopoooooooooooooonnnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaa`````````````_^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555544444444444433333332222111111111110000000000............------------,---------,,,,,,,,,,,,++++++++++++************))))))***))))))))))))(((((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqqqqqrrrrrrrsssssssssttttttttttttttttvvvvvvvvwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyzzzzzzzz{{{{||||}}}~~€€€����‚‚‚‚‚‚‚ƒƒ„„„„………††‡‡ˆˆˆˆˆˆˆˆ‡‡‡†……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„……………………………………………„„„„…………„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuttttttssssssssssssssssssrqqqqqqqqqqqqqqqppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooopooooooooooooooonnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggfffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555544444444444433333332222111111111110000000000............------------,---------,,,,,,,,,,,,++++++++++++************))))))***))))))))))))(((((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooopppppppppppppqqqrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssstttttttttttttttvvvvvvvvwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzz{{{{{|||}}}~~€€���‚‚‚‚‚ƒƒƒ„„„„………†††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡†……„„„ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvutttttttsssssssssssssssssrqqqqqqqqqqqqqqqppppppppppprrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooppoooooooooooooonnnnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggfffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555544444444444433333332222111111111110000000000............------------,---------,,,,,,,,,,,,++++++++++++************))))))***))))))))))))((((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssttttttttttttttttvvvvvvvwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzz{{{{{|||}}}~~€€€���‚‚‚ƒƒƒƒ„……………†††‡‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡†………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttsssssssssssssssssrqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooppooooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa````````````_^^^^^]]]]]]]]]]]]\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555554444444444433333332222111111111110000000000............------------,---------,,,,,,,,,,,,++++++++++++************))))))***))))))))))))((((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssttttttttttttttttvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{|||}}}~~€€���‚‚‚ƒƒƒ„…………†††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡††………„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚������€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………†…†††††††………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooopppoooooooooooooonnnnnnnnmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggfffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa`````````````^^^^^^]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::9999999999988888888887777777777766666666655555554444444444433333332222111111111111000000000............------------,---------,,,,,,,,,,,,++++++++++++*************)))))***))))))))))))((((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqrrrrrrrrrrsssssssstttttttttttttttttvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{z{{{|||}}}~~€€��‚‚‚ƒƒƒ„……††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡†††………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚������€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†††††††††††††††††††………………†………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqppppppppprrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooopppoooooooooooooonnnnnnnnmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````^^^^^^]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<::::::::::999999999998888888887777777777766666666655555554444444444433333332222111111111111000000000............------------,---------,,,,,,,,,,,,++++++++++++*************)))))***))))))))))))((((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqrrrrrrrrrrrssssssstttttttttttttttttuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{zz{{{{||}}}~~€€��‚‚ƒƒƒ„…††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡††††…………„„„„„„„„„„„„„„……„„„„„„„ƒƒƒ‚‚‚‚�������€€€€€���������‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚�������������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††……………†………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqpppppppppsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooopppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa````````````^^^^^^]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<::::::::::999999999998888888887777777777766666666655555554444444444433333332222111111111111000000000............------------,---------,,,,,,,,,,,,++++++++++++*************)))))***))))))))))))((((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######oooooooooppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttttttuuvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}}~~€€��‚‚ƒƒ„…†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††…………„„„„„„„„„„…………………„„„„„ƒƒƒƒ‚‚‚‚���������€€������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚������������‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††…………†…………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttssssssssssssssssrqqqqqqqqqqqqqqqqqppppppppsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooppppoooooooooooooonnnnnnnmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa````````````^^^^^^]]]]]]]]]]]]\\\\\\\]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<::::::::::999999999998888888887777777777776666666655555554444444444433333332222111111111111000000000............------------,---------,,,,,,,,,,,,++++++++++++*************)))))***))))))))))))((((((((((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ooooooooppppppppppppppprrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrssssstttttttttttttttttuuuvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€€�‚‚ƒƒ„…†††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††………………„„„„„„„………………………„„„„„ƒƒƒ‚‚‚‚‚��������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††…………†…………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttssssssssssssssssrqqqqqqqqqqqqqqqqqppppppppssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooppppoooooooooooooonnnnnnnmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgfffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa````````````^^^^^^]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888887777777777776666666655555554444444444433333332222111111111111000000000............------------,---------,,,,,,,,,,,,++++++++++++*************)))))***))))))))))))((((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrsssstttttttttttttttttuuuuvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��‚‚ƒƒ……††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††††………………„„„„„„………………………„„„„„ƒƒƒƒ‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„…………………………„„„„„„„„„„„„……††††‡‡‡‡††††††††††††††…………†…………………„„„„„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqppppppppssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooppppooooooooooooooonnnnnnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgfffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888888777777777776666666655555554444444444433333332222111111111111000000000............------------,---------,,,,,,,,,,,,+++++++++++++************)))))***))))))))))))((((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ooooooooppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrssstttttttttttttttttuuuuuvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��‚‚ƒ……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††††………………„„„„„„……………………„„„„„ƒƒƒƒƒ‚‚‚‚‚��������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚ƒƒƒƒ„„„„„„………………………………………„„„„„„……………‡‡‡‡‡‡‡‡‡‡††††††††††††…………†……………………„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒ„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoopppppoooooooooooooonnnnnnmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888888777777777776666666655555554444444444443333332222111111111111000000000............----------------------,,,,,,,,,,,,+++++++++++++************)))))***))))))))))))((((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ooooooopppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��‚ƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††††……………„„„„„„„„……………„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚ƒƒƒƒ„„„„„………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡††††††††††……………†……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppopppppoooooooooooooonnnnnnmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888888777777777776666666655555554444444444443333332222111111111111000000000............----------------------,,,,,,,,,,,,+++++++++++++************)))))***)))))))))))))(((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######oooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~€��‚„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ‚‚‚����‚‚‚‚‚‚ƒƒƒƒ„„„„„„………………………………………………………………………‡‡‡‡‡‡‡‡‡‡†††††††††††……………†……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888888777777777776666666655555554444444444443333332222111111111111000000000............----------------------,,,,,,,,,,,,,++++++++++++************)))))***)))))))))))))(((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡‡‡‡†††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttsssssssssssssrrrqqqqqqqqqqqqqqqqqppppppssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888888777777777776666666655555554444444444443333332222211111111111000000000.............----------------------,,,,,,,,,,,,++++++++++++************)))))***)))))))))))))(((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttttuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzz{{{{{|||}}~~€�‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡†††……………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡‡‡†††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqpppppssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999998888888888777777777776666666655555554444444444443333332222211111111111000000000.............----------------------,,,,,,,,,,,,++++++++++++************)))))***)))))))))))))(((((((((((((((((((((''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrstttttttttttttttttuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzz{{{{{|||}}~~€‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡††††††††††††……………………………………………„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqpppppssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbaaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<::::::::::999999999999888888888777777777776666666655555555444444444443333332222211111111111000000000/............----------------------,,,,,,,,,,,,++++++++++++************)))))****))))))))))))(((((((((((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvtttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzz{{{||}}~€€�‚‚ƒ„„………†††‡‡‡‡‡‡‡†††‰‰‰‰ˆˆˆˆ‡‡‡‡†††††……………………ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††‡††††††††††††††††††††††††††††††…†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqprrrrrrrrrqqqqqqqqqqqqqqqpqqqqpppppppppppppppppoooopppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888887777777777766666666654444444444443333333333322222221111111111110000000///////............------------,,,,,,,,,,,,+++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###ppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzz{{{||}}~€�‚‚ƒƒ„„……††††††‡‡‡†††‰‰‰‰‰ˆˆˆˆ‡‡‡††††††…………………ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡†††††††††††‡†‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvtttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqprrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa`````````````________________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888887777777777776666666654444444444443333333333322222221111111111110000000///////............------------,,,,,,,,,,,,+++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###ppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzz{{{||}~~€��‚ƒƒ„„………††††††††††‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††……………ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888777777777776666666654444444444443333333333322222222111111111110000000///////............------------,,,,,,,,,,,,+++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{||}~~€��‚ƒƒ„„„………††††††††‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppopppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888777777777776666666654444444444443333333333322222222111111111110000000///////............------------,,,,,,,,,,,,+++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzz{{||}}~€��‚‚ƒƒ„„„…………†††††‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888777777777776666666655444444444443333333333322222222111111111110000000///////............------------,,,,,,,,,,,,+++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvtttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzz{{{||}}~€€�‚‚‚ƒƒ„„„…………………ˆˆ‰ˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}||||||||}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxwwwwwwwwwwwwwwwwwwvvvvvttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaa`````````````_______________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111110000000///////............------------,,,,,,,,,,,,+++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzz{{|||}}~~€€��‚‚‚ƒƒ„„„„„………ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡†‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}|||||||}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxwwwwwwwwwwwwwwwwwvvvvvttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111110000000///////............------------,,,,,,,,,,,,,++++++++++++++++++************))********))))))))))))((((((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{|||}}~~€€��‚‚‚ƒƒƒ„„„„„‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxwwwwwwwwwwwwwwwwwwvvvvtttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111111000000///////............------------,,,,,,,,,,,,,++++++++++++++++++************))********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{|||}}~~€€��‚‚‚‚ƒƒƒƒ„‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxwwwwwwwwwwwwwwwwwvvvvtttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111111000000///////............------------,,,,,,,,,,,,,++++++++++++++++++************))********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~€€€���‚‚‚‚ƒƒ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxwwwwwwwwwwwwwwwwwwvvvttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111111000000///////............-------------,,,,,,,,,,,,++++++++++++++++++************))********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~~~€€€���‚‚‚…†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxwwwwwwwwwwwwwwwwwwvvttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa`````````````___`____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>====<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111111000000///////............-------------,,,,,,,,,,,,++++++++++++++++++************))********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}~~~€€€€���…………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{zzzzzxxxxxwwwwwwwwwwwwwwwwwwvvutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````___`____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[Z[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444443333333333332222222111111111111000000////////...........-------------,,,,,,,,,,,,++++++++++++++++++*************)********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~€€€�„„„……………†††††††††‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzxxxxxwwwwwwwwwwwwwwwwwwwvuttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````````___`____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444444333333333332222222111111111111000000////////...........-------------,,,,,,,,,,,,++++++++++++++++++*************)********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||}}}}~~~~€€ƒƒ„„„„………………††††††††‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwwwwwwwwwwwwwwvuutttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````___`____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888777777777776666666655444444444444333333333332222222211111111111000000////////...........-------------,,,,,,,,,,,,++++++++++++++++++*************)********))))))))))))(((((((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}~~~~‚‚ƒƒƒ„„„„………………††††††††‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwwwwwwwwwwwwwwvuuttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````___`____________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888777777777777666666655444444444444333333333332222222211111111111000000////////............------------,,,,,,,,,,,,++++++++++++++++++*************)********))))))))))))(((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###pppppppqqqqqqqqqqqqqqqrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||}}}}~~~~�‚‚‚ƒƒƒƒ„„„„„……………†††††††‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzxxxxxxxwwwwwwwwwwwwwwwwwwuuutttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggfffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888877777777777666666655444444444444333333333332222222211111111111000000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********))))))))))))(((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}~~���‚‚‚‚ƒƒƒƒ„„„„………………††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzxxxxxxxwwwwwwwwwwwwwwwwwwuuutttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888877777777777666666655444444444444333333333332222222211111111111000000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********))))))))))))(((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||}}}}€€���‚‚‚‚ƒƒƒƒ„„„„„………………†ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxwwwwwwwwwwwwwwwwwuuuttttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888877777777777666666655444444444444333333333332222222211111111111000000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********))))))))))))(((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppqqqqqqqqqqqqqqqrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}€€€€����‚‚‚‚ƒƒƒƒ„„„„„…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzxxxxxxxxwwwwwwwwwwwwwwwwwuuuutttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111000000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********))))))))))))(((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}€€€€€����‚‚‚‚ƒƒƒƒƒ„„„„……‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxwwwwwwwwwwwwwwwwuuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__``____________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111100000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********))))))))))))(((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||€€€€€����‚‚‚‚‚ƒƒƒƒ„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zxxxxxxxxxwwwwwwwwwwwwwwwwuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111100000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********)))))))))))))((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||€€€€€€�����‚‚‚‚ƒƒƒƒƒ„††††‡‡‡‡‡‡‡‡†††††††††††††…††††††††††††‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zxxxxxxxxxwwwwwwwwwwwwwwwwuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111100000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)********)))))))))))))((((((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||€€€€€€�����‚‚‚‚ƒƒƒƒ†††††††††††††††††††††††††…………††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqsrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111100000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)*********))))))))))))((((((((((((((((''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||€€€€€€�����‚‚‚‚ƒƒ……†††††††††††††††††††††††…………………………††††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111100000////////............------------,,,,,,,,,,,,+++++++++++++++++++************)*********))))))))))))((((((((((((((((''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||€€€€€€€�����‚‚‚‚…………†††††††††††††††††††††……………………………………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggfffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888877777777777666666655544444444444333333333332222222211111111111100000////////............-------------,,,,,,,,,,,,++++++++++++++++++************)*********))))))))))))((((((((((((((((''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvtttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeddddddccccccccccccbbbbbbbbaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::999999999998888777777777666666666665555555555555444444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(()))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvtttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwxxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeddddddcccccccccccccbbbbbbbaaa````````````_________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777666666666665555555555555444444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvtttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeddddddcccccccccccccbbbbbbbaaa````````````_________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777666666666665555555555555444444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}~~~~~~~~~~~~~����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffedddddddccccccccccccbbbbbbbaaa`````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777666666666665555555555555444444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}~~~~~~~~~~~~~~~€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffedddddddccccccccccccbbbbbbbaaa`````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777666666666666555555555555444444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}~~~~~~~~~~~~~~~~~~~€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„………………………†††††‡††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeddddddddcccccccccccbbbbbbbaaaa````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777666666666666555555555555444444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„………………………††††††††††††††††‡‡‡‡‡ˆˆˆˆŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffddddddddccccccccccccbbbbbbaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::99999999999888777777777666666666666555555555555544444444444333332222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„„„„„„„„„……………………††††††††††††††††††‡‡‡‡‡ˆˆŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffddddddddccccccccccccbbbbbbaaaaa```````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777776666666666665555555555555444444444443333322222222221111111111110000000000///////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………†††††………………………††††††‡‡‡‡ˆŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffddddddddccccccccccccbbbbbbaaaaa```````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222221111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………††††‡‡‡‡‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹Œ‹ŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffddddddddcccccccccccccbbbbbaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………………………………………………………†††††‡‡‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhghggggggggggggffffffffffffdddddddddccccccccccccbbbbbaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††‡‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffdddddddddccccccccccccbbbbbaaaaa````````````_________________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++*******************))))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„…„……………………………„„„„„…………………††††‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffdddddddddccccccccccccbbbbbaaaaa`````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€����������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„………………†††ˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffdddddddddccccccccccccbbbbbaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………„„„„„„„„„„„………………††ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffdddddddddcccccccccccccbbbbaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000////////////...............-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€������������ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………„„„„„„„„„„„„„……………††ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffdddddddddcccccccccccccbbbbaaaaaa````````````_________________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000////////////...............------------,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………„„„„„„„„„„„„„„………………†ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffddddddddddccccccccccccbbbbaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::999999999998887777777777666666666665555555555555444444444443333322222222222111111111110000000000////////////...............-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………„„„„„„„„„„„„„„„………………ˆˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllmlllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffddddddddddccccccccccccbbbbaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666665555555555555444444444443333322222222222111111111110000000000////////////...............-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……„„„„„„„„„„„„„„„„„………………‡ˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllmlllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffddddddddddccccccccccccbbbbaaaaaa`````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666666555555555555444444444443333322222222222111111111110000000000////////////...............-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllmlllllllllllllkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffddddddddddccccccccccccbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666666555555555555444444444443333322222222222111111111110000000000////////////...............-----------,,,,,,,,,,,,+++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„…………………„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllmlllllllllllllkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffddddddddddcccccccccccccbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666665555555555555444444444443333322222222222111111111111000000000////////////...............-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„……………………„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmlllllmllllllllllllllkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffdddddddddddccccccccccccbbbaaaaaaa````````````_________________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666665555555555555444444444443333322222222222111111111111000000000////////////...............-----------,,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„………………………„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmlllllmmlllllllllllllkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666665555555555555444444444443333322222222222111111111111000000000////////////...............------------,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„…………………………„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmlllllmmlllllllllllllkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666666555555555555444444444443333322222222222111111111111000000000////////////...............------------,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$rrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††……………………………………………………………„„……………………………„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmlllllmmlllllllllllllkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffdddddddddddccccccccccccbbbaaaaaaa`````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666666555555555555444444444443333322222222222111111111111000000000////////////...............------------,,,,,,,,,,++++++++++++********************))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooonmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;;;;;;;::::::::::999999999888888887777777777766666655555555555444444444443333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooonmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888887777777777766666655555555555444444444443333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppoooooooooooooonmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888887777777777766666655555555555444444444443333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppoooooooooooooonmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888887777777777766666655555555555444444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………†††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888887777777777766666655555555555444444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,++++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………††††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555444444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppoooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555444444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555444444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………†††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555444444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555544444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppooooooooooooommmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555544444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡††††††††††††††††††††††‡‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqppppppppppppooooooooooooommmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555544444444444333333333322222222222111111111000000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡†‡††††††††††††††††††‡‡‡‡†††††††††††††††††††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqppppppppppppooooooooooooommmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡‡†‡†††††††††††††††‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqppppppppppppooooooooooooommmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666655555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡†‡††††††††††††‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqpppppppppppppoooooooooooommmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqqpppppppppppppoooooooooooommmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‡‡‡‡‡†‡†††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqpppppppppppppoooooooooooommmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqpppppppppppppoooooooooooommmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‡‡‡‡‡‡†‡†††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqpppppppppppppoooooooooooommmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡‡‡†‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqppppppppppppppooooooooooommmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………†††††††††‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////.........------------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„………………………†††††††††‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqpppppppppppppppoooooooooommmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999888888888777777777776666665555555555544444444444333333333322222222222111111111100000000000//////////..........-----------,,,,,,,,,,,,,,,,,+++++++++++**++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%$$$$tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††††††††††††…………………………………††††††††††††††††††††††††††††††††††‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚�������������������������€€€€€€€€€€€€€€~~~~|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqppppppppppppppoooooooooommmmmmmmmmllllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::99999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††††††††††††……………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚������������������������€€€€€€€€€€€€€€~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::99999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………†††††††††††††††………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡†‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚������������������������€€€€€€€€€€€€€€€~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<;;;;;;;;;;::::::::::99999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………††††††††††††††…………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚�����������������������€€€€€€€€€€€€€€€~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhggggggggggggfffffffffffeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaa````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;::::::::::99999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………††††††††††††††……………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚������������������������€€€€€€€€€€€€€€€€€~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhggggggggggggfffffffffffeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………††††††††††††††………………………………………………†††……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚������������������������€€€€€€€€€€€€€€€€€~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggfffffffffffeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††…………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚�����������������������€€€€€€€€€€€€€€€€€~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggfffffffffffeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………††††††††††††……………………………………………………†………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚������������������������€€€€€€€€€€€€€€€€€€€€€~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………††††††††……………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚������������������������€€€€€€€€€€€€€€€€€€€€€~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888887777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhggggggggggggffffffffffeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaa`````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777766666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhggggggggggggffffffffffeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222111111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………†………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚�����������������������������������€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhggggggggggggffffffffffeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhggggggggggggffffffffffeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%tttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………†††††††……………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooommmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhggggggggggggfffffffffeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%tttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………††††††††††††††……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚�‚�������������������������������������€€€€€€€€€€€€€€€€}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������‚���������€€€€€€€€€€€€€€€€}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………†††††††††……………„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚����‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaa``````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡††††………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhggggggggggggfffffffffeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaa``````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………†††††††††††††††††………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡†††……„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++************)))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††††††††††††††……………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………†‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€�€€€€€€€€€€€}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††‡‡‡‡‡††††††††††…………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡‡†…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€��€€€€€€€€€€€}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooommmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaa``````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡††…………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚������€���€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooonmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhhgggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%tttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰Š‹‹Œ���ŽŽ���ŒŒ‹Š‰ˆˆ‡†††…………„„„„„„„„„„„„„„ƒƒƒƒƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooonmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhhhggggggggggggffffffffeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::9999888888888777777777776666655555555555444444444443333333333333322222222222211111111111100000000000/////////...........----------------,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ�ŽŽ����ŽŽ��Œ‹Š‰ˆˆ‡†‹ŠŠŠŠŠŠ‰‰ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&'&&&&&&&&&&&%%%%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž��������Ž�ŒŒ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚��������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&'&&&&&&&&&&&%%%%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž���������Ž�Œ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŒ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŒ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹�Ž����‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…††ˆ‰Š‹Œ�Ž��������Ž�Œ‹Š‰‰ˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhhggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„…„„„„„„…„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�Ž�������ŽŽ�Œ‹Š‰ˆˆ‡‡‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhhggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„…„…„……„…„…„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹Œ�ŽŽ����ŽŽ�Œ‹Š‰‰ˆ‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwvvvvwvvvvvvvvvvvvvvvvuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhggggggggggggfffffffffeeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹ŒŒ�ŽŽŽŽŽ��Œ‹ŠŠ‰ˆˆ‡‡‡ŒŒŒŒŒ�����ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwvvvvvvvvvvvvvvvuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666666555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„…„„……………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ�����ŒŒ‹ŠŠ‰ˆˆ‡‡‡‡ŒŒŒ��������ŒŒŒ‹ŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvwwvvvvvvvvvvvvvvuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€���������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„……………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„…†‡ˆˆ‰Š‹‹ŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡ŒŒ���ŽŽŽŽ���ŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚ƒƒƒƒƒ„„„„„„………„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€~~~~~~~~~~~~~€€€€€€~~~~~~~}}}}||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvwwvvvvvvvvvvvvvvuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆˆ‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡Œ��ŽŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒƒ„„„„„„……………„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{{{z{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxwwwwwwvwwvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡‡††‡‡‡��ŽŽŽ���ŽŽŽ�ŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒƒ„„„„„…………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooonnnnnnnnnnnmmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhgggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡‡ˆˆˆ‰‰‰‰‰ˆˆ‡‡‡††††‡‡‡�ŽŽ������ŽŽ��Œ‹ŠŠ‰‰ˆˆ‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„„……………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€��������€€€~~~~~}}}}|||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999998888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††††††‡‡ˆ�Ž��������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„„……………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡†††††††††‡‡ˆŽŽ��������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„„……………………„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€��������������€€€~~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„………†††††††††††……………††‡‡ˆŽ���������Ž��Œ‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒ„„„„„…………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚������������������€€€€€€€€€€€€€€€����������������€€€~~~~~}}}}|||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{zzzzzzzyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........------------,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒ„„„„„„„……………††††††……………………††‡ˆˆŽ���������Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒ„„„„„…………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€���€€€�������������������€€€~~~~~}}}}|||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{zzzzzyyyyxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////........-----------,,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ�����Œ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„………††‡ˆˆŽ���������Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒ„„„„„………………„„„„„„„„„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������������������€€~~~~~~}}}}}|||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{zzzzzyyyyxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,+,,,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒ������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„……††‡ˆˆŽ��������ŽŽ�Œ‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒƒ„„„„„……………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������������������������������������€€~~~~~~}}}}}}||||||{|{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{||{{{{{{{zzzzzyyyyxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,+,,,,++++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ����ŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„……††‡ˆ‰Ž��������Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒƒ„„„„„„„…„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������������������������������€€~~~~~~}}}}}}}||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzz{{{{{{||||{{{{{{zzzzzyyyyxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////........-----------,,,,,,,,,,,,+,,,,++++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒ����ŽŽŽ�����ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž�������ŽŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������������������������������€€€€~~~~~~~}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzz{{{{{{||||{{{{{{zzzzyyyyxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,+,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽŽŽ�������ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„…††‡ˆˆŽ�������Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������������������������������€€€€€€€~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||||{{{{{zzzzzyyyyxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggfffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,+,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŽŽŽ�ŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„…††‡ˆˆŽ������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzz{{{{{{||{{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,+,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ���ŽŽ�ŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„…††‡ˆˆŽŽ���ŽŽŽ�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„……………„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚������������������������€€€�€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{zzzzzyyyyxxxxxwwwwvwwvvvvvvvvvvvuuuuuuuuuuuussssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggfffffffeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////.........-----------,,,,,,,,,,,,+,,,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%uuuuvvvvvvvvvvvvvwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ��ŽŽ�����������ŽŽ���ŒŒ‹‹‹ŠŠ‰‰Œ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††…†††††††††††…………†††‡‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰ˆ‡‡††……„„„„„„„„‡‡‡‡‡††††††††††††††††††††‚ƒƒƒƒƒƒ„„„„„„„„…………………††††††††††††††††……………„„„„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€�������€€€€€€€€€€€€€~~~}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzz{{{{{||||{{{{{{{zzzzzyyyyxxxxxwwwwwyyxxxxxxxxxxxxwwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,-,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuvvvvvvvvvvvvvvwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽ�������������ŽŽ���ŒŒ‹‹ŠŠŠŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………†††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŠŠŠ‰ˆˆ‡††………„„„„„„„„‡‡‡‡‡‡†††††††††††††††††††‚‚ƒƒƒƒƒƒ„„„„„„„……………†††††††††††††††††††…………„„„ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������€€€�����€€€€€€€€€€€€€€€~~~}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{||{{{{{{zzzzyyyyyxxxxxwwwwwwyyxxxxxxxxxxxxwwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuvvvvvvvvvvvvvvwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ�ŽŽ���������������ŽŽ��ŒŒ‹‹ŠŠŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††…………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††…………††††‡‡ˆˆ‰‰ŠŠŠ‹ŠŠŠŠ‰ˆˆ‡‡††………„„„„„„„„‡‡‡‡‡‡†††††††††††††††††††‚‚‚ƒƒƒƒƒƒƒ„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡††††††………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������������€€€€€��€€€€€€€€€€€€€€€€€€~~~}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzyyyyyxxxxxxwwwwwvyyxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuvvvvvvvvvvvvvvwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ��Ž������‘‘‘‘������ŽŽ���ŒŒ‹‹�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………††††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆ‡‡††………„„„„„„„„„‡‡‡‡‡‡†††††††††††††††††††‚‚‚‚ƒƒƒƒƒƒƒ„„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvyxxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuvvvvvvvvvvvvvvwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ��Ž�����‘‘‘‘‘‘������ŽŽ��ŒŒ‹��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††……………………………………………………†††††††††††††††††††††††††††††††††††…†††††††††…………††††‡‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„„„„„„„‡‡‡‡‡‡†††††††††††††††††††‚‚‚‚‚‚ƒƒƒƒƒ„„„„………†††‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡††††………„„ƒƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyxxxxxxxwwwwwwwvyxxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%uuuvvvvvvvvvvvvvwwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž�����‘‘‘‘‘‘‘‘�����ŽŽ��ŒŒŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡††††………………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………†††††††††††††††††††††††††††††††††††…†††††††††…………††††‡‡ˆˆˆ‰‰‰‰Š‰‰‰‰ˆˆ‡‡††………„„„„„„„„„„‡‡‡‡‡‡†††††††††††††††††††‚‚‚‚‚‚‚ƒƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡††††………„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{zzzzzyyyyyxxxxxxxwwwwwwwwvyxxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ��ŒŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………††††††††††††††††††††………………………………………………††††††††††††††††††††††††††††††††††††…†††††††††………†††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡†††………„„„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††††‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwvyxxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………†††††††††††††††††††††……………………………………………†††††††††††††††††††††††††††††††††††……††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…………„„„„„„„„„„‡‡‡‡‡‡‡‡†††††††††††††††……‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡ˆˆˆ‰‰ˆˆˆˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwvyyxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹Œ��ŽŽ����‘‘‘‘’’‘‘‘‘����ŽŽ����ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………†††††††††††††††††††††……………………………………………††††††††††††‡††††††††††††………†…†††…†……†††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„„„„„„„‡‡‡‡‡‡‡‡††††††††††††††………‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡‡‡††………„„„ƒƒ‚‚‚��‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwvyyxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ����ŽŽ��ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………………………………††††††††††††††††††††††…………………………………………††††††††††††††††††††††††††………†…†…†………†††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡‡††…………„„„„„„„„„„„‡‡‡‡‡‡‡‡‡†††††††††††……………‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚��‚‚‚‚���������������������€€€€€€€€€€€€€€€€~~~~}}}}}}}||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwvyyxxxxxxxxxxxxxwwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††………………………†…†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘‘�����Ž‘����ŽŽ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………………………………………………………††††††††††††††††††††††………………………………………†††††††††††††††††††††††††…………………………………††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………„„„„„„„„„„‡‡‡‡‡‡‡‡‡††††††††††………………‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚���‚‚‚����������������������€€€€€€€€€€€€~~~~~}}}}}}|||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwvyyyxxxxxxxxxxxxxwwwwwwwwwtttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††………………………†…†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘������‘‘�����ŽŽ��ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………………†††††††††††††††††††††††……………………………………†††††††††††††††††††††††††…………………………………††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………„„„„„„„„„„‡‡‡‡‡‡‡‡‡††††††††††………………‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒƒƒ‚‚‚����‚‚����������������������€€€€€€€€€€€~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxwwwwwwwwwtttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††………………………†…†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹ŒŒ�ŽŽ������‘‘‘‘‘������’‘‘‘����ŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………†††††††††††††††††††††††……………………………………††††††††††††††††††††††††……………………………………†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………………„„„„„„„„„„‡‡‡‡‡‡‡‡††††††††††…………………‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒƒƒ‚‚‚�����‚��������������������€€€€€€€€€~~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxxxxxwwwwwwwwwtttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††………………………†…†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ŠŠ‹‹ŒŒ��ŽŽ���������������’’‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………†††††††††††††††††††††††…………………………………†††††††††††††††††††††††††……………………………………††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………„„„„„„„„„‡‡‡‡‡‡‡‡†††††††††…………………†‚‚‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒƒƒ‚‚‚‚����€���������������������€€€€€€€~~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwyyyxxxxxxxxxxxxxwwwwwwwwwtttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ��������������’’’’‘‘‘����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††…††……………………………………………………………††††††††††††††††††††††††………………………………†††††††††††††††††††††††††……………………………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………………„„„„„„„„‡‡‡‡‡‡‡‡†††††††††………………††‚ƒƒƒ„„………††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††……„„„ƒƒƒ‚‚‚‚�����€��������������������€€€€€€€~~~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwyyyxxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽŽ�����������“’’’’’‘‘‘����Ž���ŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………†††††††††††††††††††††††††††………………………††††††††††††††††††††††††………………………………………†††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………„…„„„„„‡‡‡‡‡‡‡††††††††††…………††††ƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡††………„„„ƒƒƒ‚‚‚‚�����€€�������������������€€€€€€€~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽ���������““““’’’’‘‘����ŽŽ��ŒŒ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………†††††††††††††††††††††††††††………………………††††††††††††††††††††††††………………………………………†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………„„„„„‡‡‡‡‡‡‡†††††††††††††††††‡ƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„ƒƒƒ‚‚‚‚‚������€€�������������������€€€€€€~~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽ������““““““’’’‘‘����ŽŽ�ŒŒŒ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††……†………………††††††††††††††††††††††††………………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………„„„„‡‡‡‡‡‡††††††††††††††††‡‡‡„……††‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡††……„„„ƒƒƒ‚‚‚‚‚������€€€�������������������€€€€€€~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppoooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽ����““““““““’’’‘����Ž��ŒŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††……………†††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„‡‡‡‡‡‡††††††††††††††‡‡‡ˆˆ…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡††……„„„ƒƒƒ‚‚‚‚��������€€€�������������������€€€€€€~~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽ��’““““““““’’’‘����Ž��ŒŒŒ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡†††††††††††††††††……………………………………………†††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††……………………………………„„„‡‡‡‡‡††††††††††††††‡‡ˆˆ‰‰†‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†……„„ƒƒƒ‚‚‚‚‚��������€€€€������������������€€€€€€€~~~~~~~~~~}}}}}||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽ�’’““““““““’’’‘���ŽŽ��ŒŒŒ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††…………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………………„„„‡‡‡‡‡††††††††††††‡‡‡ˆˆ‰ŠŠ‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†……„„ƒƒƒ‚‚‚‚���������€€€€€������������������€€€€€€€~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽ’’’““““““““’’‘‘���ŽŽ��ŒŒŒˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††…………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡‡††††††††††††‡‡‡ˆ‰‰Š‹Œˆ‰Š‹‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚����������€€€€€�������������������€€€€€€~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒ��Ž‘’’“““““““““’’‘‘���ŽŽ��ŒŒˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††…………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡‡††††††††††‡‡‡ˆˆ‰‰Š‹Œ�ŠŠ‹ŒŒ��ŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚����������€€€€€€�������������������€€€€€€~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’““““““““’’‘‘����ŽŽ���ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††…………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡††††††††††‡‡‡ˆˆ‰‰Š‹Œ�Ž‹ŒŒ�ŽŽŽ��ŽŽŽ��ŒŒ‹Š‰‰ˆ‡‡†……„ƒƒƒ‚‚‚‚�����������€€€€€€�������������������€€€€€€~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’’““““““’’’‘‘���ŽŽŽ��‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††…………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„„‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž�Œ�ŽŽ�������Ž��Œ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‚‚������������€€€€€€�������������������€€€€€€~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbb`____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777666666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{|||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………………………†††††††††††††††……ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒ�ŒŒ��ŽŽ�������ŽŽ���ŒŒ‹‹ŠŠŠŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………………………………„„†††……………………†††‡‡ˆ‰‰Š‹Œ�Ž�Ž���‘‘‘‘‘����Ž�Œ‹Š‰‰ˆ‡††……‡‡‡††††………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999998888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000011100000000000///////////.//...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{|||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽŽŽ���ŽŽŽ���ŒŒ‹‹‹ŠŠ�ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††…………………†††‡‡ˆ‰‰Š‹Œ�Ž����‘‘‘’‘‘‘���Ž�ŒŒ‹Š‰ˆ‡‡†……„‡‡††††…………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999998888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000011100000000000///////////.//...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{|||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹Œ‹‹ŒŒ���ŽŽŽŽŽŽŽŽ���ŒŒ‹‹‹‹Š����ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰Š‰‰‰‰ˆˆˆ‡‡††††……………………………………„„„†††………………†††‡‡ˆˆ‰Š‹Œ�Ž��‘�‘‘’’’’‘‘���Ž�Œ‹Š‰ˆ‡‡†……„„‡††††……………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999998888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000011100000000000///////////.//...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{|||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………………………†††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹Š‹‹ŒŒŒ���ŽŽŽŽŽ����ŒŒŒ‹‹‹‹�������������ŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………………………………„„„†††…………††††‡‡ˆˆ‰Š‹Œ�Ž��‘’‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡†……„„„††††…………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000001110000000000///////////..//...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹ŠŠ‹‹‹ŒŒŒ���������ŒŒŒŒ‹‹‹‹������������������ŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††…………………………………„„„„††††…†††††‡‡‡ˆ‰Š‹Œ�Ž��‘’’‘’’’’’’‘���Ž�ŒŠ‰‰ˆ‡†……„„„ƒ†††……………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001110000000000///////////..//...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‰ŠŠŠ‹‹ŒŒŒŒŒŒ�ŒŒŒŒŒŒŒ‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽ��������������ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††……………………………††††††……†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††……………………………„„„„„†††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’“’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒƒ†††……………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001100000000000///////////..//...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ����������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………„„„„††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„ƒƒƒƒ††………………………………………………………„„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuutttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001100000000000///////////..//...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰Šˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�������ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††……………………………„„„„††††††‡‡‡ˆˆ‰‰Š‹‹Œ�Ž��‘’““’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒ†…………………………………………………………„„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuutttttttttttttsssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001100000000000///////////..//...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‹�ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ����ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††…………………†††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………………†††‡‡‡‡‡ˆˆ‰‰ŠŠ‹Œ�Ž��‘‘’““‘’‘‘‘���Ž�‹Š‰ˆ‡††…„„ƒƒƒƒƒƒ………………………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuutttttttttttttssssttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001100000000000///////////..//...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ��ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ��ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………††††††††††††‡‡††††††‡‡‡‡ˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡†††………………………………………‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�ŽŽ��‘‘’““‘‘‘‘���Ž�ŒŠ‰ˆ‡††…„„ƒƒƒƒƒƒ‚………………………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttttsssttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001100000000000///////////..//...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ���ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ��ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††………………††††††††††‡†††‡‡‡†††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………………………………‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž���‘‘’’’‘����ŽŽ�Œ‹Šˆ‡‡†…„„ƒƒƒƒƒƒƒ‚………………………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttttssstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222211111111111000001100000000000///////////..//...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ�����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ���ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††…………………†††††††‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………………†‡ˆˆˆ‰‰‰ŠŠŠ‹‹Œ��ŽŽ���‘‘’’’����ŽŽ�Œ‹Š‰ˆ‡†…„„„ƒƒƒƒƒƒ‚‚………………………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuutttttttttttttttsstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000001100000000000///////////..//...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŒŒ����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………………………†††ˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ����‘‘‘‘‘���Ž�ŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒ††††……………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuttttttttttttttttstttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000001100000000000///////////..//...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŒŒŒ������ŽŽŽŽŽŽŽŽ��������ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††……………†††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡†††………………………†††‡‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽ�����‘‘‘‘‘�ŽŽ�ŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuutttttttttttttttttttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000001100000000000///////////..//...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ŒŒŒŒŒ��������������������ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††…………†††††††‡‡‡‡‡ˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………………†††‡‡‰ŠŠ‹‹ŒŒŒ���ŽŽŽ�����������Ž��Œ‹‹Š‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuutttttttttttttttttutttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000001100000000000///////////..//...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‹‹ŒŒŒŒŒ������������������‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††……………†††‡‡ˆˆŠ‹‹ŒŒŒ���ŽŽŽŽ�������������ŒŒ‹ŠŠ‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚�������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvuuuuuuuutttttttttttttttttuuuttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333322222222222222111111111110000001100000000000///////////..//...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‹‹‹‹ŒŒŒŒŒŒŒ��������ŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………†††‡‡ˆˆ‰‹‹ŒŒ��ŽŽŽŽ��������������ŽŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„��������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuutttttttttttttttuuuuttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555544444444444444444333333333322222222222222111111111110000001100000000000///////////..//..........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆˆˆˆ‰ˆˆˆ‰ˆˆ‡‡‡‡††‡‡‡‡ˆ‰‰Š‹‹ŒŒŒ����ŒŒ‹‹Š‰‰ˆ‡‡††††††††‡‡ˆˆ‰‰ŒŒ��ŽŽŽ���������������ŽŽŽ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttuuuuuutttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555544444444444444443333333333322222222222222111111111110000001100000000000///////////../...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹ŒŒ������ŒŒ‹‹Š‰ˆˆ‡‡††††††‡‡‡ˆ‰‰ŠŒ��ŽŽ���������������ŽŽŽ��ŠŠ‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttuuuuuuutttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000001100000000000///////////../...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŒ�������ŒŒ‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹��ŽŽ��������������ŽŽŽ��ŒŒŠ‰ˆˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000001100000000000///////////../...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽ���Œ‹‹Š‰ˆˆ‡‡‡††‡‡‡ˆˆ‰ŠŠ‹�ŽŽ�������������ŽŽŽ���ŒŒ‹‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000001100000000000///////////../...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ������������ŽŽŽ���ŒŒ‹‹Šˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000001100000000000///////////../...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰‰‰Š‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹‹Š‰‰ˆˆ‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ�����������ŽŽŽ��ŒŒŒ‹‹ŠŠ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuutttttttsssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaa````````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999988888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000110000000000///////////.../...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡ˆˆ‰Š‹ŒŒ�ŽŽŽŽŽŽŽ��Œ‹ŠŠ‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹‹ŒŽŽ���������ŽŽŽ���ŒŒ‹‹ŠŠ‰‰‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuttttttttsssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaa````````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000110000000000///////////.../...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹‹Œ�ŽŽŽ��ŽŽŽ�Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ��������ŽŽ���ŒŒ‹‹ŠŠŠ‰‰ˆ††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††…………………………………………………„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvuvuuuuuuuuuuvvvvvvuuuuuuuuuutttttttssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooooooonnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaa````````````_____```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000100000000000///////////.../...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒ�Ž��������ŽŽ�Œ‹‹ŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒ����‘‘‘‘������ŽŽ���ŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttsssssssssrrrrrrssssssrrrrrrrrrrrrqqqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111101111100000000000//////////.........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž���������Ž��Œ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ������������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttssssssssrrrrrsssssssrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111101111100000000000//////////.........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹Œ�Ž���������ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‹‹‹‹ŒŒŒ���������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttssssssssrrrrsssssssrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111110111110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆˆ‰Š‹Œ�ŽŽ���������ŽŽ�ŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ������ŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyxwvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttssssssssrrrtsssssssrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555455544444444444333333333333322222222222111111111110111110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡†††‡‡†‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡†††‡‡ˆˆ‰Š‹‹Œ�Ž����������ŽŽ�ŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽ����ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssrrtssssssssrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555455544444444444333333333323322222222222111111111110111110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡††††‡‡†‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡††††‡‡‡ˆ‰‰Š‹Œ�Ž�����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvuuuuttttttttttttttttsssssssrrttsssssssrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555455544444444444333333333323322222222222111111111110111100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡†††††‡††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž�����‘‘�����ŽŽ���ŒŒŒŒŒŒŒŒŒ‹ŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssrrtttssssssrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555455544444444444333333333323322222222222111111111110111100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹Œ��Ž����‘‘‘‘�����ŽŽ����ŒŒŒŒŒ‹‹���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyzyyyyyyyyywwwwwwwwvvvvvvvvvvvvuuuuuttttttttttttttttssssssssrtttsssssssrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655555555555455544444444444333333333323322222222222111111111110111100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰Š‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰ŠŠ‹Œ�Ž���‘‘‘‘‘‘‘�����ŽŽ����ŒŒŒ‹‹��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyzzzzzzzyyyyywwwwwwwwvvvvvvvvvvvuuuuuutttttttttttttttsssssssssrtttsssssssrrrrrrrrrrqqqqqooooooooonnnnnnnnnnnnmmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555455544444444443333333333323322222222222111111111110111100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆ‰‰Š‹Œ�Ž���‘‘‘’’‘‘‘‘����ŽŽŽ��ŒŒŒ‹‹�ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzyyyzzyyyyyyyyyyyzzzzzzzzzzyyywwwwwwwwwvvvvvvvvvvuuuuuuttttttttttttttssssssssssrtttssssssssrrrrrrrrrqqqqqooooooooonnnnnnnnnnnnnmmmkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555455544444444443333333333323322222222222111111111110111100000000000///////////........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹ŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘‘’’’’’’‘‘�����ŽŽ��ŒŒ‹‹�ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzyyzzzyyyyyyyyyzzzzzzzzzzzzyywwwwwwwwwvvvvvvvvvvuuuuuuttttttttttttssssssssssssrtttssssssssrrrrrrrrrqqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555455544444444443333333333323322222222222111111111100111100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘’’’’’’’’’‘‘����ŽŽ�ŒŒ‹‹�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzyzzzzyyyyyyyzzzzzzzzzzzzzyywwwwwwwwwvvvvvvvvvvuuuuuutttttttttssssssssssssssrrtttssssssssrrrrrrrrrqqqqqoooooooooonnnnnnnnnnnnnmmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555455444444444443333333333323322222222222111111111100111100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹Œ�����ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹‹�Ž���‘’’“““““’’’‘‘����Ž��Œ‹ŠŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{zzzzyzzzzyyyyyyyzzzzzzzzzzzzzzywwwwwwwwwwvvvvvvvvvuuuuuutttttttsssssssssssssssrrrtttssssssssrrrrrrrrrqqqqqooooooooooonnnnnnnnnnnnnmkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555455444444444443333333333323322222222221111111111100111100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹Œ���������ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆŠŠŠŠ‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰ˆˆˆ‡‡‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’’“““““““’’‘‘���Ž��Œ‹ŠŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyzzzzzzzzzzzzzzzywwwwwwwwwwvvvvvvvvvuuuuuuttttttsssssssssssssssrrrrttsssssssssrrrrrrrrrqqqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555455444444444443333333333323322222222221111111111100111100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ�ŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““”””””““’’‘‘��ŽŽ�Œ‹ŠŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{|||||{{{{{zzzzzzzzzyyyyzzzzzzzzzzzzzzzzywwwwwwwwwvvvvvvvvvvvuuuuuttttttssssssssssssssrrrrrtssssssssssrrrrrrrrrqqqqqooooooooooooonnnnnnnnnnnmlkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555455444444444443333333333323222222222221111111111100111100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““””””””““’’‘���Ž�Œ‹ŠŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||}||||||||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{||||||||{{{{zzzzzzzzzzzyyyzzzzzzzzzzzzzzzywwwwwwwwwwvvvvvvvvvvuuuuuttttttsssssssssssssrrrrrrsssssssssssrrrrrrrrrrqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555455444444444443333333333323222222222221111111111100111100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%ttttttuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰‰Š‹‹ŒŒ����������ŽŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“”””••”””““’‘���Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||{||{{|{{{{{{{{{{{z{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwvvvvvvvvvvvuuuuttttttsssssssssssrrrrrrrrsssssssssssrrrrrrrrrrqqqqooooooooooooooonnnnnnnnnnllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555455444444444443333333333323222222222221111111111100111100000000000//////////.........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��Ž����������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŒ‹‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvvuuuuttttttssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777777666666666665555555555545544444444444333333333332322222222222111111111110011110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ�����������ŽŽŽŽ���ŒŒŒ‹‹‹ŠŒŒ‹‹‹‹‹‹‹‹‹Š‹‹‹‹‹‹ŠŠŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||}|}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{|||||||||||{{{zzz{zzzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwvvvvvvvvvvvuuuttttttsssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555545544444444444333333333332322222222222111111111110011110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒ�ŽŽŽ�������������ŽŽŽŽ���ŒŒŒ‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{{|||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwvvvvvvvvvvvuuuttttttssssssssrrrrrrrrrrqsssssssssrrrrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555445544444444444333333333322322222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ����������������ŽŽŽŽ��ŒŒŒ‹��ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{{|||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvvuuttttttsssssssrrrrrrrrrrrqsssssssssrrrrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555445544444444444333333333322322222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����‘‘‘‘����������ŽŽŽ���ŒŒ���ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ�Ž��‘’“””••••••””“’’‘��Ž�Œ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{|||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwvvvvvvvvvvvuuttttttsssssssrrrrrrrrrqqqssssssssrrrrrrrrrrrrrqqqqoooooooooooooooonnnnnnnnnlkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555445544444444444333333333322322222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ���‘‘‘‘‘‘‘‘���������ŽŽŽ��ŒŽ����ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�Ž��‘’““””•••••””““’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{|||||||||{{{{{zz{{zzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwvvvvvvvvvvuuttttttssssssrrrrrrrrrrqqqsssssssrrrrrrrrrrrrrqqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655555555555445544444444443333333333322322222222222111111111110011100000000000///////////........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘‘�������ŽŽŽ��ŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ��Ž��‘‘’“””••••••””“’‘��Ž�Œ‹�Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{{{{|||||||||{{{{{zz{{zzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwvvvvvvvvvuutttttsssssssrrrrrrrrrrqqqsssssssrrrrrrrrrrrrrqqqqqoooooooooooooonnnnnnnnnnnlkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555445544444444443333333333322322222222222111111111110011100000000000///////////........-----------,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwxxxxxxxxxxxxxxxxyyxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘‘‘‘�������ŽŽ��ŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹Œ��Ž���‘’““””•••••””“’’‘��Ž�Œ��Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{{{{|||||||{{{{{{zz{{{zzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwvvvvvvvvvuutttttsssssssrrrrrrrrrrqqqssssssrrrrrrrrrrrrrrrqqqqooooooooooooonnnnnnnnnnnmlkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555445544444444443333333333322322222222222111111111100011100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ��������������������ŽŽŽ�������ŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��Ž�Ž���‘’’““““““““’‘‘��Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€~~~~~~~~~~~}}~~~~~€€€€€€€€€€€~}}}}}||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ����������‘‘‘‘‘������ŽŽŽ������ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ��Ž�ŽŽ��‘‘’’“““““““’’‘���Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€~~~~~~~~~~~}}~~~~€€€€€€€€€€€€€~~}}}}}||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ���������‘‘‘‘‘‘‘‘�����ŽŽ�‘�����ŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒ���Ž��Ž���‘‘’’“““““““’’‘���Ž��Ž�ŒŒ‹Š‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€�����€€€€€~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,+++++++++***********)))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽŽ���������‘‘‘‘‘‘‘‘‘�����ŽŽ‘�����ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ���Ž��ŽŽ���‘’’““““““““’’‘��Ž���Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������€€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€��������€€€€~~~}}}}}}}}}}}}}}}}|||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555555554444444444433333333333333333322222222222111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽŽ���������‘‘‘‘‘‘‘‘‘�����ŽŽ‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ��ŽŽ���‘‘’’“““””“““’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€���������€€€~~~~}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555555554444444444433333333333333333322222222222111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********)))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����������‘‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����ŽŽ���ŽŽ���‘’’“““””””““’’‘��’‘�Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€����������€€€~~~~}}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,+++++++++**********))))))))))))((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰ŠŠ‹Œ��ŽŽŽ����������‘‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŒ��ŽŽ���‘‘’““”””””””“’’‘�“‘��Ž�Œ‹Š‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€€�����������€€~~~}}}}}}}}}}}}}}}}}}|||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,+++++++++**********)))))))))))(((())(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹Œ��ŽŽŽ�����������‘‘‘‘‘‘‘‘‘�����Ž‘‘����ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŽ���ŽŽ����‘’’“””””””””“’‘�“’‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€������������€€~~~~}}}}}}}}}}}~~}}}}}||{{{zzzzzyyyyyzzzzzzzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,+++++++++**********))))))))))))((())((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹Œ��ŽŽ������������‘‘‘‘‘‘‘‘‘�����Ž‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒ�����ŽŽŽŽ���ŽŽ����‘’’“”””••••””“’‘”’‘��ŽŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€€������������€€~~~~~}}}}}}~~~~~~~~}}}}|{{{zzzzzyyyyyyzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,+++++++++**********)))))))))))(((())((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹ŒŒ�ŽŽŽ�������������‘‘‘‘‘‘‘‘�����Ž‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽŽ���ŽŽ����‘’’“””•••••””“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€€������������€€~~~~~~}~~~~~~~~~~~~}}}||{{zzzzzyyyyyyyyyyzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,+++++++++**********)))))))))))(((())((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŒ�ŽŽ���������������‘‘‘‘‘‘‘�����Ž‘‘����ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽŽŽ���ŽŽ����‘’’“””••••••”“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~~~€€€������‚�������€~~~~~~~~~~~~~~~~~~~~}}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppooooooooooooonnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,+++++++++**********)))))))))))(((()(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŒ�ŽŽ���������������‘‘‘‘‘‘‘�����Ž‘‘����Ž��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ����ŽŽŽ����‘’’“””••••••”“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€€€~~~~~~~~~~~~~€€€€�����‚‚‚������€~~~~~~~~~~~~~~~~~~~~}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttsssssssssrrrrrrrrrrrrrssrrrrrrrrrqqqqqqqqpppppppooooooooooooonnnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,+++++++++**********)))))))))))(((()(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹Œ��ŽŽ����������������‘‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ����ŽŽŽ����‘‘’““””•••••””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€€~~~~~~~~~~€€€�����‚‚‚‚‚������~~~~~~~~~~~~~~}}||{{{zzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttttssssssssssssssrrrrrrrssssrrrrrrrrqqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,+++++++++**********)))))))))))(((()(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹Œ��ŽŽ�����������������‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�����ŽŽŽ�����‘‘’““”””••••””“’‘”“‘���Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~~€€€€�����‚‚‚‚‚‚�����~~~~~~~~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuutttttssssssssssssssssssrrsssssrrrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,+++++++++**********)))))))))))(((()(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹Œ��Ž�������������������‘‘‘‘�����Ž‘‘���ŽŽ�ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ������ŽŽ�����‘‘’’““”””•••””“’’�“’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~~€€€€�����‚‚‚‚‚‚‚‚����~~~}||{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvwvvvvvvvvvvvvvvuuuuttttttsssssssssssssssssssssssssrrrrrrrqqqqqqqpppppppooooooooooooonnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,++++++++++**********)))))))))))(((()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰Š‹Œ��Ž��������������������‘‘������Ž‘‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰Šˆ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�������������‘‘’’’““”””””””““’‘�“’��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~~~€€€€�����‚‚‚‚‚‚‚‚‚‚���€€~~}||{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttssssssssssssssssssssssssrrrrrrrqqqqqqppppppooooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++++**********)))))))))))(((()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡ˆˆ‰Š‹Œ�ŽŽ����������������������������Ž‘‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰ŠŠŠ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�������‘�����‘‘’’’“““””””””““’‘��’‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€~~~~€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuttttttttttttssssssssssssssssssssrrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++++**********)))))))))))(((()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡ˆˆ‰Š‹Œ�ŽŽ����������������������������Ž‘‘��ŽŽ�ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�������‘‘���‘‘‘’’’““““”””””““’‘‘��‘��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuutttttttttttttttsssssssstsssssssrrrrrrrqqqqqpppppppoooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++++*********))))))))))))(((()(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡ˆˆ‰Š‹Œ�ŽŽ����������������������������Ž‘���ŽŽ�ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠŠ‹‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������‘‘‘��‘‘‘’’’““““””””“““’‘‘��Ž‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚��€€€€€€€€€€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuttttttttttttttssssttsssssssrrrrrrqqqqqqpppppppooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++++*********))))))))))))(((()((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%tttttuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹Œ�ŽŽ������������ŽŽ�������������ŽŽ‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠ‹‹ŠŠ‹‹ŒŒŒ��ŽŽŽŽ��������‘‘‘’�‘‘’’’““““““””““““’’‘��Ž���Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€~€€€€�€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚����€€€€€€€€€€€��€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttsssttsssssssrrrrrrrqqqqqpppppppooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++++*********))))))))))))(((()((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%ttttttuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹Œ�ŽŽ�����������ŽŽŽŽ������������ŽŽ‘���Ž��Œ‹‹‹ŠŠŠŠ‰‰‰ŠŠŠŠ‹‹‹Š‹‹ŒŒ���ŽŽŽ���������‘‘‘’’‘‘’’’“““““”””““““’’‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€~€€€€€�€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttstttssssssrrrrrrrqqqqqqpppppppooooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((()((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%ttttttuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹Œ��Ž�����������ŽŽŽŽŽ�����������ŽŽ‘���Ž�ŒŒ‹‹ŠŠŠŠŠ‰‰ŠŠŠŠŠ‹‹Œ‹‹ŒŒ���ŽŽ����������‘‘‘’’“‘’’’““““”””””“““’’‘���Ž�ŒŽ�Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€~~€€€€€��€€����‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚�������������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttstttsssssssrrrrrrrqqqqqqppppppooooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((()((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%ttttttuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹ŒŒ�Ž�����������ŽŽŽŽŽ�����������ŽŽ‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽŽ���������‘‘‘‘’’““’’’“““””””””“““’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€~~€€€€���€����‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„ƒ‚‚‚‚������������������€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttsssssssrrrrrrrrqqqqqqppppppoooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%ttttttuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††…††††‡ˆ‰‰Š‹Œ�Ž�����������ŽŽŽŽŽŽ����������Ž�‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒ‹ŒŒ�ŽŽŽ��������‘‘‘‘’’’“““’’“““”””””””““’’‘‘��Ž�Œ‹Š�Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~€€€€��������‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚����������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwvvvvvuuuuuttttttttsssssssrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%ttttttuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††…††††‡ˆˆ‰Š‹Œ�Ž�����������ŽŽŽŽŽŽ���������ŽŽ����Ž��Œ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒ�ŒŒ��ŽŽ�����‘‘‘‘‘‘‘’’’“““”’“““””””””””““’’‘��Ž�Œ‹‹ŠŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~€€€����‚���‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚����€€~~}|||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuttttttttssssssrrrrrrrrrqqqqqqqppppppoooooooonnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000//////////.////...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%tttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyzzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………††††††††‡‡‡‡‡††††………………†††‡ˆ‰Š‹ŒŒ�ŽŽ����ŽŽŽ���ŒŒŒŒ�����ŽŽŽ���ŒŒ��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŠŠ‹ŒŒ���ŽŽŽ����������‘‘‘’’“““”””””””““’’‘���Ž�Œ‹Š‰�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~€€€€�€€����‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxyyyyzzzzzzzzzyyyyxxxxwwwwvvvwvvvvvvuuuuuuuutttttttttsrrrqqqqqqppppppppoooooooommmmmmmmlllllllllkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888888788777777777776666666666555555555554444444444333333333322222222222111111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††††††‡‡‡‡††††…………………††‡ˆˆ‰Š‹Œ�ŽŽ���ŽŽŽŽ���ŒŒŒŒ�����ŽŽŽ���Œ‹��Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹Œ�Š‹‹Œ��ŽŽŽ�����������‘‘‘’’“““”””””””““’’‘���Ž�Œ‹Š‰ˆŒŒ‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€��€�����‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxwwwwvvwwvvvvvuuuuuuuuutttttttttrrrrqqqqqppppppppoooooooommmmmmmmllllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888888788777777777776666666666555555555554444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………„„„„„„„„……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††††††‡‡‡‡††††…………………††‡‡ˆ‰Š‹Œ��Ž��ŽŽŽŽŽ����ŒŒŒ������Ž����Œ‹��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�Š‹ŒŒ��ŽŽ����������‘‘‘‘’’’““””””””””““’’‘��Ž�Œ‹ŠŠ‰ˆŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€��������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyzzz{{{{{{zzzzyyyxxxwwwwvvwwvvvvvuuuuuuuuuuttttttttrrrrrqqqqqpppppppoooooooommmmmmmmlllllllllkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888888788777777777766666666666555555555554444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%tttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††††††‡‡‡‡††††…………………†††‡ˆ‰Š‹ŒŒ�ŽŽ�ŽŽŽŽŽ����ŒŒŒ����������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹‹Œ��‹‹Œ��ŽŽ��������‘‘‘‘‘‘’’’’““”””””””““’’‘���Ž�Œ‹Š‰ˆ‡Œ‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€��������‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzz{{{{{{{{{{zzzyyyxxxxwwwvvwwvvvvvvuuuuuuuuuutttttttsrrrrrqqqqqpppppppooooooommmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::999:::999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„„„„…………………………………………………………………„„„„„„„„„„………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………†††††††††‡‡‡††††……………………††‡ˆˆ‰Š‹Œ�ŽŽ�ŽŽŽŽŽŽ�����Œ����������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��‹ŒŒ�ŽŽ������‘‘‘‘‘‘‘‘’’’’““””””””””““’‘‘��Ž�Œ‹Š‰‰ˆ‡‹‹ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€���‚���‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzyyyxxxwwwwvwwwvvvvvuuuuuuuuuuuuuutttsssrrrrqqqqqpppppppoooooonmmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999::9999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttuuuuuuuuuuuuuvvuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………………………„„„„„„„„„„„……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………††††††††††‡‡†††††…………………††‡‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ����������������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒ�Ž‹Œ��Ž������‘‘‘‘‘‘‘’’’’’““””””””””““’’‘��ŽŽ�Œ‹Š‰ˆ‡‡‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}~~~~~~€€€���‚‚��‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}}||{{{zzzzyyyyyyyyyzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||{{{{{zzzyyyxxxwwwwvwwwwvvvvvuuuuuuuuuuuuuuuussssrrrrqqqqqpppppppooooonmmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttuuuuuuuuuuuuuvvuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………………………„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………††††††††††‡†††††………………………††‡ˆ‰ŠŠ‹Œ�ŽŽŽŽŽŽŽŽ������������ŽŽ���Œ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒ��ŽŒŒ�ŽŽ����‘‘‘‘‘‘’’’’’’’“““”””””””““’’‘���Ž�Œ‹Š‰ˆˆ‡†‹ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{{zzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{||||||{{{{zzzyyyxxxxwwwwwwwwwvvvvuuuuuuuuuuuuuuuusssssrrrrqqqqppppppppoooonmmmmmmmmlllllllllkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887788777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttttttuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„……………………………………………………„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††……………………††‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŽŽ����������ŽŽŽŽ���Œ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰ŠŠŠŠ‹‹ŒŒ��ŽŽŒ��Ž����‘‘‘‘’’’’’’’’’’“““””””””“““’‘‘��Ž�Œ‹ŠŠ‰ˆ‡‡†ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{{zzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||{{{{zzzyyyxxxxwwwwxwwwwwvvvvuuuuuuuuuuuuuuutssssssrrrqqqqpppppppppoonnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887788777777777766666666665555555555544444444444333333333322222222222111111111111100000000000//////////.............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„……………………………………………………„„„„„„„„„„„„„………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††………………………††‡ˆ‰Š‹ŒŒ�Ž�ŽŽŽŽŽ����������ŽŽŽŽŽ��ŒŒ��Ž�Œ‹‹ŠŠŠ‰‰‰ŠŠŠ‹‹‹ŒŒ��Ž�Œ�ŽŽ���‘‘‘‘’’’’’’’’’’““““””””““““’’‘��Ž��Œ‹Š‰ˆ‡‡††ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxwwwxxwwwwwvvvvuuuuuuuuuuuuuutttsssssrrrqqqqppppppppoonnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999::9999999999988888888887787777777777766666666665555555555544444444444333333333322222222221111111111111100000000000//////////.............----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…„„…………………………………………………„„„„„„„„„„„„„„……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††………………………††‡ˆ‰‰Š‹Œ���ŽŽŽŽŽ���������ŽŽŽŽŽŽ��ŒŒ��Ž�Œ‹‹ŠŠŠ‰‰ŠŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘’’’’’’’’’’’’“““““““““““’’‘���Ž�Œ‹Š‰ˆˆ‡††…Љ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyyxxxxxwwxxxwwwwwvvvvuuuuuuuuuuuuutttttssssrrrqqqqpppppppponnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999::999999999988888888888778777777777776666666666555555555554444444444333333333332222222222111111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…„„…………………………………………………„„„„„„„„„„„„„„„…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††††††††††††††††………………………††‡ˆˆ‰Š‹Œ����ŽŽŽ����������ŽŽŽŽŽŽŽ�ŒŒ��Ž�Œ‹‹ŠŠŠŠŠŠŠŠ‹‹‹ŒŒ�ŽŽ���ŽŽ���‘‘’’’’’’’’’’’’’’““““““““’’’‘���Ž�Œ‹Š‰‰ˆ‡‡††…Љ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���€€€€€€€€€€����‚‚‚‚‚‚‚‚‚��€~~}}|{{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{||||||{{{{zzzzyyyxxxxxxxwxxxxxwwwwvvvvuuuuuuuuuuvvttttttsssrrrrqqqqppppppponnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999::999999999988888888888778777777777776666666666555555555554444444444333333333322222222222111111111111110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††††……………………………†‡‡ˆ‰Š‹ŒŒ���������������ŽŽŽŽŽŽŽŽ��Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠŠ‹‹ŒŒ��Ž���ŽŽ���‘‘‘’’’’’’’’’’’’’’’’’““““’’’‘���Ž�Œ‹‹Š‰ˆ‡‡††……‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€€€����‚‚‚‚‚‚‚‚��€~~}||{{{zzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||{{{{{zzzyyyyxxxxxxxxxxxxxxwwwwvvvvvuuuuuvvvvvtttttttsssrrrrqqqqpppppppnnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999::999999999988888888888778777777777776666666666555555555554444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuvuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„……………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………††††††††††††††††……………………………†‡‡ˆ‰Š‹‹Œ���������������ŽŽŽ���ŽŽŽ�Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘’’’’’“’’’’’’’’’’’’’’’’’‘‘���Ž��Œ‹Š‰ˆˆ‡††………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€����‚‚‚‚‚‚‚��€~}}||{{zzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{||||{{{{{zzzzyyyyxxxxxxxxyyxxxxxwwwwvvvvvvvvvvvvvvuuttttttsssrrrrqqqqppppppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999::999999999988888888888778777777777766666666666555555555554444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuvuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyzzzxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………††††††††††††††††……………………………†‡‡ˆ‰Š‹‹Œ��������������ŽŽŽ�����ŽŽ�Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘Ž���‘‘’’’’’“““’’’’’’’’’’’’’’‘‘‘���ŽŽ�Œ‹Š‰ˆˆ‡††…………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…„„„„„„„„ƒƒƒƒƒ‚‚‚‚����€€€€€€€€���‚‚‚‚‚‚���€~}}||{{zzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzyyyyxxxxxxxxxyyyyxxxxwwwwvvvvvvvvvvvvvuuuuttttssssrrrqqqqqpppppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999::999999999988888888888778777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyzzzxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„……………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………†††††††††††††††……………………………††‡‡ˆ‰Š‹‹Œ�Œ������������ŽŽŽ�����ŽŽ�Œ��Ž�ŒŒ‹ŠŠŠŠŠŠ‹‹ŒŒ��Ž���‘‘���‘‘‘’’’““““’’’’’’’’‘‘‘‘‘‘‘‘����Ž��Œ‹Š‰‰ˆ‡‡††………„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„„……„„„„„„„„„ƒƒƒƒ‚‚‚‚���€€€€€€€�����‚‚‚���€~~}}||{{zzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{zzzyyyyyxxxxxxxxxyyyyyxxxxwwwwvvvvvvvvvvvvuuuuuttttsssrrrrqqqqqppppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999:9999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxyyyyyyyyyyyyyyyyyzxyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„…………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………††††††††††††††……………………………††‡ˆˆ‰Š‹ŒŒ�Œ�������Œ����ŽŽ�������ŽŽ���Ž�ŒŒ‹ŠŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘’���‘‘’’’’““““’’’’’‘‘‘‘‘‘‘‘‘�����Ž��Œ‹ŠŠ‰ˆ‡‡††………„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………„………„„„„„ƒƒƒƒ‚‚‚���€€€€€€€����������€~~}}|{{{zzzzzzyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzyyyyyxxxxxxxxxxyyyyyyyxxxwwwwvvvvvvvvvvvuuuuuuttttsssrrrrqqqqqpppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:9999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111101100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxyyyyyyyyyyyyyyyyyzxyyyyyyyyyyyyyyyyyzzzzzzz|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††††……………………………††‡‡ˆ‰ŠŠ‹ŒŒ�Œ�����ŒŒŒŒ���ŽŽ�������ŽŽ�‘���ŒŒ‹‹ŠŠŠŠ‹‹ŒŒ��Ž���‘‘’��‘‘’’’’““““’’’’’‘‘‘‘‘��������ŽŽ��Œ‹ŠŠ‰ˆ‡‡††………„„„‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………………………„„„„ƒƒƒ‚‚‚���€€€€~~~€€€€��������€€~~}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{zzzzzyyyyxxxxxxxxxxxyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqpppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:9999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111101100000000000///////////............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%tttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxyyyyyyyyyyyyyyyyyzxyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„……†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………†††††††††………………………………†††‡ˆˆ‰Š‹‹ŒŒ�����ŒŒŒŒŒŒ���ŽŽ��������Ž�‘��Ž�Œ‹‹ŠŠŠŠ‹‹ŒŒ�Ž���‘‘’“�‘‘’’’’“““““’’’’‘‘‘���������ŽŽŽ�ŒŒ‹ŠŠ‰ˆˆ‡††…………„„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒƒ‚‚‚���€€€~~~~~~~€€€€�������€€~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxxxxxxxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuutttttssssrrrqqqqqppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:9999999999988888888887777777777777766666666665555555555544444444444333333333322222222221111111111101100000000000//////////.............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxxyyyyyyyyyyyyyyyyzxyyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………†††††††††………………………………††‡‡ˆ‰ŠŠ‹ŒŒ�����ŒŒŒŒŒŒŒ���ŽŽ��������Ž�‘��Ž�Œ‹‹ŠŠŠ‹‹ŒŒ��Ž���‘’’“�‘‘’’’“““““’’’’‘‘‘������Ž�ŽŽŽ��ŒŒ‹ŠŠ‰ˆˆ‡†††………„„„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚‚��€€€~~~~~~~€€€€€���€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyzzzzzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:999999999998888888888777777777777776666666666555555555554444444444433333333332222222222111111111110110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzxxxxxxxxyyyyyyyyyyyyyyyyzxyyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††……………………………††‡‡ˆ‰‰Š‹‹Œ������ŒŒŒŒŒŒŒŒ��Ž���������ŽŽ‘��Ž�Œ‹‹ŠŠŠ‹‹ŒŒ�Ž���‘‘’““‘‘’’’““““““’’’‘‘‘�����ŽŽŽŽ���ŒŒ‹‹ŠŠ‰ˆˆ‡‡††………„„„„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚���€€~~~~~~~~~€€€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmlllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgfffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333332222222222111111111110110000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††††††……………………………††‡ˆˆ‰Š‹‹ŒŒ������ŒŒŒŒŒŒŒŒ�ŽŽ���‘‘‘‘���Ž‘��Ž�Œ‹‹‹‹‹‹‹Œ��Ž���‘’’“”‘‘’’’“““““’’’’‘‘����ŽŽŽ����ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„„‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€€~~~~~~~~~~€€€€€€€€€€~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmlllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††††…………………………††‡‡ˆ‰‰Š‹ŒŒ���Ž��ŒŒŒŒŒŒŒŒŒ�ŽŽ���‘‘‘‘‘��Ž’��Ž�Œ‹‹‹‹‹‹ŒŒ�ŽŽ��‘‘’““”‘’’’““““““’’’‘‘����ŽŽ���ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††…………„„„„„„‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€€~~~~~~~~~€€€€€€€€€~~~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyxxxxxxwwwwwwwwwwxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttttssssrrrqqqqpnnnnmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………†…………………………………††‡ˆˆ‰Š‹‹Œ���ŽŽ��ŒŒŒŒ‹‹ŒŒŒ�Ž���‘‘‘‘‘‘��Ž’‘�Ž�ŒŒ‹‹‹‹‹Œ��Ž���‘’’“””’’’“““““““’’‘‘‘���ŽŽ��ŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡††…………„„„„„„„‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€~~~~~~~~~€€€€€€~~~}}}||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxyyyyyyyyxxxxwwwvvvvvvvvvvtuuuuuuttttttssssrrrrqqqpnnnnmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888888777777777777766666666666555555555544444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzz{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………††‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽ��ŒŒŒŒ‹‹ŒŒ��Ž���‘‘’’’‘��Ž’‘�Ž�ŒŒ‹‹‹‹‹Œ��Ž��‘‘’““””’’’““““““’’’‘‘����Ž��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡††…………„„„„„„„„‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyxxxxxxxxxwwwwwwwwwwwwwwxyyyyyyyxxxxwwwvvvvvvvvvvtttttttttttttssssrrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%$tttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyzzzz{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………††‡‡ˆ‰Š‹‹Œ��ŽŽŽŽ��ŒŒŒ‹‹‹‹Œ��Ž��‘‘’’’’‘‘��’‘�Ž�ŒŒ‹‹‹‹ŒŒ�ŽŽ��‘’’“””•’’“““““““’’’‘‘���Ž��ŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††…………„„„„„„„„„‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„„……††…………………„„„ƒƒ‚‚��€€~~~~~~~~~~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxyyyyyxxxxwwwwvvvvvuuuuutttttttttttttssssrrrrqqqpnnnnmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhfffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbaaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyzzxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………††‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŒŒ‹‹‹ŠŠŠ‹‹ŒŒ�Ž��‘‘‘‘‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹‹Œ�Ž���‘‘’’’““““““““’’’‘‘���Ž��Œ‹‹ŠŠŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~€€~~~~~}}}}}}~~~~€€��‚‚ƒƒ„„………††††††………„„ƒƒ‚‚��€€€€€€€€�������������������}}}||||{{{{zzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyz{{{{{{zzzzzzzyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvuuuutttttttttuuuuuuuttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333333222222222221111111111101100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………††‡ˆ‰‰Š‹Œ��ŽŽŽŽŽŒ‹‹‹ŠŠŠŠŠ‹Œ��Ž��‘‘‘‘‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹ŒŒ�Ž���‘’’’’““““““““’’’‘���ŽŽ�Œ‹‹ŠŠ‰‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~€€~~~~~}}}}}}~~~~€€��‚‚ƒƒ„„………††††††………„„ƒƒ‚‚��€€€€€€€��������������������}}}}||||{{{{{{zzzzzzzyyyyzzzzz{{{{{{zzzzzzzyyyyyyyyz{{{{{{zzzzzzzyyyyyyyyxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333333222222222221111111111101100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………„……………††‡ˆ‰ŠŠ‹Œ��ŽŽŽŽŽŒ‹‹‹ŠŠŠŠŠ‹Œ�Ž���‘‘’’‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹ŒŒ�Ž���‘’’““““““““““’’‘‘���Ž�ŒŒ‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~€€~~~~~}}}}}}~~~~€€��‚‚ƒƒ„„„………††††…………„„ƒƒ‚‚��€€€€€€��������������������€}}}}|||||{{{{{{{zzzzzzzyy{{z{{{{{{{{{{zzzzzzzyyyyyyzz{{{{{zzzzzzzyyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555444444444443333333333333222222222221111111111101100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………„„„…………††‡ˆ‰Š‹‹Œ��ŽŽŽŽ�‹‹‹ŠŠŠŠŠŠ‹Œ�Ž���‘‘’’‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰‰Š‹Œ��Ž��‘‘’’““““““““““’’‘‘��ŽŽ�Œ‹ŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~€~~~~~}}}}}}~~~~€€��‚‚ƒƒƒ„„…………†††…………„„ƒƒ‚��€€€€€€���������������������€}}}}}|||||{{{{{{{{zzzzzyy{{{{{{{{{{{{{{zzzzzzzyyyyyzzzz{{{{zzzzzzzyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwvvvvvuuuutttttttttttttttttttttttsssssrrrqqqonnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777776666666666555555555544444444444333333333333322222222222111111111110110000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„…………†‡‡ˆ‰Š‹‹Œ���ŽŽ��‹‹ŠŠŠŠŠŠŠ‹Œ�Ž���‘‘’‘‘‘����Ž�Œ‹Š‰‰‰‰‰‰Š‹Œ��Ž��‘‘’’““““““““““’’‘���Ž�ŒŒ‹Š‰‰ˆˆŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~€~~~~~~}}}}}}~~~~€€���‚‚ƒƒ„„„………………………„„„ƒƒ‚��€€€€€€�����‚‚‚‚‚�����������€}}}}}}|||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{{zzzzzzyyyyzzzzz{z{zzzzzzzyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuttttttttttttttttttttttttssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333333322222222222111111111100110000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„„„„…………†‡‡ˆ‰Š‹‹Œ�������‹‹ŠŠŠŠŠŠŠ‹Œ�Ž���‘‘‘‘‘��Ž��Ž�‹ŠŠ‰‰ˆ‰‰‰Š‹Œ��Ž��‘‘’’“““““““““’’‘‘���Ž�Œ‹ŠŠ‰ˆˆ‡‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~€~~~~~~}}}}}}~~~~€€€��‚‚ƒƒ„„„………………………„„ƒƒ‚‚��€€€€€����‚‚‚‚‚‚‚‚‚����������}}}}}}}||||||||{{{{{zzzzz{{{{{{{{{{{{{{{{{zzzzzyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttssssttttttttttttssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333323322222222222111111111100100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„„„„…………†‡‡ˆ‰Š‹‹ŒŒ�����Œ‹ŠŠŠ‰‰ŠŠ‹‹Œ�Ž���‘‘‘‘‘��Ž��ŽŒ‹Š‰‰ˆˆˆ‰‰Š‹ŒŒ�Ž��‘‘’’“““““““““’’‘‘��Ž��Œ‹Š‰ˆˆ‡‡‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~€~~~~~~}}}}}}~~~~€€��‚‚ƒƒƒ„„„……………………„„ƒƒ‚‚��€€€€���‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}}}}||||||||{{{{{zzzz{{{{{{{{{{{{{{{{{{zzzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttssssssssssssssssssssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333323322222222221111111111100100000000000///////////.............----------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„„„„„………†‡‡ˆ‰Š‹‹ŒŒ����ŒŒŠŠŠ‰‰‰ŠŠ‹‹Œ�Ž���‘‘‘‘���ŽŒŽ�Œ‹Š‰‰ˆˆˆ‰‰Š‹ŒŒ�Ž��‘‘’““““““““““’’‘���Ž�Œ‹ŠŠ‰ˆ‡‡†ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~€~~~~~~}}}}}}~~~~€€��‚‚‚ƒƒ„„„…………………„„„ƒƒ‚‚��€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�������}}}}}}}}}}|||||||{{{{zzzz{{{{{{{{{||||||{{{{zzzzyyyzzzzzzzzzzzzzzzzzyyyyxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuttttttsssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333323322222222221111111111100100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$tuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………„„„„„„……††‡‡ˆ‰Š‹‹ŒŒŒ��ŒŒŒŠŠ‰‰‰‰ŠŠ‹‹Œ�Ž���‘‘‘���Ž�ŒŽ�ŒŠŠ‰ˆˆˆˆˆ‰Š‹‹Œ�Ž��‘’’“““““““““’’‘‘��ŽŽ�Œ‹Š‰ˆˆ‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~€~~~~~~}}}}}}~~~~€€���‚‚ƒƒƒ„„„……………„„„ƒƒ‚‚��€€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚������~}}}}}}}}}}}||||||{{{{zzz{{{{{{{{||||||||{{{{zzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssssssssrrrrrqqqponnnnmmmmmmmmmmlllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333323322222222221111111111100100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$tuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………„„„„„………††‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŠ‰‰‰‰‰ŠŠ‹ŒŒ�Ž���������Ž�‹�Œ‹Š‰‰ˆˆˆˆˆ‰ŠŠ‹Œ�Ž��‘’’““““““““’’’‘���Ž�Œ‹ŠŠ‰ˆ‡‡††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~}}}}}~~~~~€€���‚‚ƒƒƒ„„„„„„„„„„„ƒƒ‚‚��€€€€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚�����~~}}}}}}}}}}}|||||{{{{zzz{{{{{{{{|||||||||{{{{zzzyyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuutttttssssssssssssssssssssssrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333323322222222221111111111100100000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$tuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………„„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹Š‰‰‰‰‰ŠŠ‹Œ��Ž��������Ž�Œ‹�Œ‹Š‰ˆˆˆˆˆˆ‰ŠŠ‹Œ�Ž��‘’’““““““““’’‘‘��ŽŽ�Œ‹Š‰ˆˆ‡†††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~}}}}}}~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒ‚‚���€€€��‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����~~~}}}}}}}}}}}|||||{{{zzz{{{{{{{|||||||||||{{{zzzzyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttssssssssssssrsrrrrrrrrrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333323322222222221111111111100100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$tuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………„„„„„………††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‰‰‰‰‰ŠŠ‹‹Œ�ŽŽ�������Ž�Œ‹ŠŒ‹Š‰ˆˆˆ‡‡ˆˆ‰‰Š‹Œ����‘’’“““““““’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~}}}}}}~~~~~€€€���‚‚‚ƒƒƒ„„„„„„ƒƒƒ‚‚‚��€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���~~~~~}}}}}}}}}|||||{{{zzz{{{{{{{||||||||||||{{{zzzyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvuvvvuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555444444444443333333333323222222222221111111111100100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$tuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„„„„„………††‡ˆˆ‰ŠŠ‹‹‹ŒŒŒ‹‹‹‰‰‰‰‰ŠŠ‹ŒŒ�ŽŽ������ŽŽ�Œ‹ŠŒ‹Š‰ˆˆ‡‡‡‡ˆ‰‰Š‹�Ž��‘‘’“““““““’’‘‘���Ž�Œ‹‹Š‰ˆˆ‡†††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~}}}}}}~~~~~€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��~~~~~}}}}}}}}}||||{{{{zzz{{{{{{{||||||||||||{{{zzzyzzzzzzzzzzzzzzzzzzyyyyyxxwwwwwwwwwwwwwwvvvvvvvvvuuvvuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa`````````___````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332322222222222111111111110010000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$ttuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………„„„„………††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‰‰‰‰ŠŠ‹‹Œ��ŽŽ�����ŽŽ�Œ‹Š‰‹Š‰ˆˆ‡‡‡‡‡ˆ‰ŠŠŒ�Ž��‘’’“““““““’’‘���Ž��Œ‹Š‰‰ˆ‡‡††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~}}}}}}~~~~~€€€���‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚���€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�~~~~~}}}}}}}}|||||{{{{zzz{{{{{{{||||||}|||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyyxxwwwwwwwwwwwwwvvvvvvvvvuuuvuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa`````````___````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332322222222222111111111100010000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ttuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„„„„………††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‰‰ŠŠŠ‹‹ŒŒ�ŽŽ�����ŽŽ�Œ‹Š‰ˆ‹Š‰ˆ‡‡‡‡‡‡ˆ‰Š‹Œ�Ž��‘’“““”“““’’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡††………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~}}}}}}}~~~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~}}}}}}}|||||{{{{zzzz{{{{{{{{||||||||||||{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333322322222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††…………………………………………………………………„„„„………††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹ŒŒ��ŽŽ����ŽŽ��Œ‹Š‰ˆŠ‰ˆˆ‡‡‡‡‡‡ˆ‰Š‹Œ�Ž��‘’““””“““’’‘���Ž�Œ‹ŠŠ‰ˆ‡‡†††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~}}}}}}}~~~~~€€€€����‚‚‚‚‚‚‚‚‚����€€€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~}}}}}}|||||{{{{{zzzz{{{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„…………††‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‹‹‹Œ��ŽŽ�����ŽŽ�Œ‹Š‰ˆ‡‰‰ˆ‡‡‡‡‡‡ˆˆ‰Š‹Œ���‘’““”””““’’‘���Ž�Œ‹‹Š‰ˆˆ‡‡††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~}}}}}}}}~~~~€€€€���������������€€€€€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�~~~~}}}}}}|||||{{{{{zzzzy{{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa`````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444443333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$ttuuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„………††‡‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‹‹ŒŒ��ŽŽ�����ŽŽ�ŒŒ‹Š‰ˆ‡‰ˆˆ‡‡†‡‡‡ˆˆ‰Š‹�Ž��‘’““”””““’’‘��Ž�Œ‹‹Š‰ˆˆ‡‡††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€€€€���������€€€€€€€€€€€��‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��~~~~}}}}}|||||{{{{{zzzzzyzzzzz{{{{{{||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxwwwvvvvvvvvvvvvuuuuuuuuttuttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„………††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŒŒŠ‹‹ŒŒ��ŽŽ������ŽŽ�Œ‹Š‰ˆ‡†‰ˆ‡‡‡†‡‡‡ˆ‰Š‹Œ�Ž�‘’““””””““’‘‘��Ž�Œ‹Š‰ˆˆ‡‡††……………„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚���~~~}}}}}|||||{{{{{zzzzzyyzzzzzzz{{{{{||||||{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxwvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„………††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŒŒŒŒ‹‹ŒŒ��ŽŽ�������Ž�ŒŒ‹Š‰ˆ‡†ˆˆ‡‡††‡‡‡ˆ‰Š‹ŒŽ��‘’“”””””““’‘��Ž�Œ‹Š‰‰ˆ‡‡††………………„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~}}}}}}|||||{{{{{zzzzzyyyzzzzzzzz{{{{{{{{{{{{{zzzzyzzzzzzyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppnnnmmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555444444444443333333333322222222222221111111111100000000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒ‹ŒŒ��ŽŽ�������ŽŽ�Œ‹Š‰ˆ‡††ˆ‡‡‡†‡‡‡ˆ‰‰‹Œ�Ž�‘’““”””””““’‘��ŽŒ‹ŠŠ‰ˆ‡‡††………………„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}}|||||{{{{{zzzzzyyyyzzzzzzzzzz{{{{{{{{{{{zzzzyzzzzzzyyyyyyyyyyxxxxxxxxwvvvvvvvvvuuuuuuutttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppponnnmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___`````````__________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222222111111111110000000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒ�ŒŒ��ŽŽ��������Ž��Œ‹Š‰ˆ‡†…ˆ‡‡‡†‡‡‡ˆ‰Š‹ŒŽ��‘’“””••””“’‘��Ž�Œ‹Š‰ˆ‡‡††…………………„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~€€€€€€�������‚‚‚‚‚������������€}}}}||||||{{{{{zzzzzzyyyyzzzzzzzzzzzzz{{{{{{zzzzzzyzzzzzyyyyyyyyyxxxxxxxxwwwvvvvvvuuuuuuuuttttttttssstssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppponnmmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$tttuuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒ��Œ��ŽŽ��������ŽŽ�Œ‹Š‰ˆ‡††…‡‡‡‡‡‡‡ˆ‰‰ŠŒ�Ž��’““”•••””“’‘��Ž�‹Š‰‰ˆ‡†††………………„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€��������������������€€€€€}}||||||{{{{{{zzzzzzyyyyyzzzzyzzzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyxxxxxxxxwwwwwvvvvuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppoonmmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa```````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333322222222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$ttttuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒ��Ž��ŽŽ���������Ž��Œ‹Š‰ˆ‡†……‡‡‡‡‡‡ˆˆ‰Š‹Œ���‘’“””•••””“’‘���Œ‹Š‰ˆ‡‡††…………………„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€����������������€€€€€€€€€|||||||{{{{{{zzzzzzyyyyyyzzzyyyyyyyyzzzzzzzzzzzyyyyzzzzzyyyyyyxxxxxxwwwwwwwwvvuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333322222222222221111111111100000000000000///////////.............----------,,,,,,,,,,,+++++++++++**********))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$ttttuuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„…„…………††‡‡ˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒ��Ž�ŽŽ����������Ž�Œ‹Š‰ˆ‡††…„‡‡‡‡‡‡ˆ‰‰ŠŒ�Ž��’““”••••””“’��Ž�Œ‹‰‰ˆ‡††…………………„…„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€������€€€€€€€€€€€€€||||{{{{{{{{zzzzzzzyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyxxxxxwwwwwwwwwvuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppooooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444443333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$sssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€��������������������������������������������‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ�����‘‘’’’’’’‘‘��ŽŽ�Œ‹Š‰ˆ‡‡†‰‰‰‰‰ŠŠ‹Œ�Ž�‘’“”•–—————––���Œ‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚††††††††††††††††††…………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~€€€€€€€€€~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyxxxxwwwwwwvvvvvvuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpooooooooooooooonnnnnnnnnmmlllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555554444455444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$ssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€��������������������������������������������‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ�����‘‘’’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡††‰‰‰‰‰Š‹ŒŒŽ��‘’“”•–—————–•�Ž�Œ‹‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{z|{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxwwwwwvvvvvvvvuuuuuuuutttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::999999888888888887777777766666666665555555555444445544444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$ssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€��������������������������������������������‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ����‘‘’’’’’’’‘���Ž�Œ‹Š‰ˆ‡‡††‰‰‰‰ŠŠ‹Œ�Ž��’“”••–————––•�Ž�‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{z|{{{{{{{{zzzzzzzzzz{{{{{{{yyyyyyyxxxxwwwwwvvvvvvvvvuuuuuutttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::999999888888888887777777766666666665555555555444445544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$ssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€��������������������������������������������‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒ��Ž���‘�‘‘’’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡†††‰‰‰ŠŠ‹ŒŒ���‘’“”••––——––•”Ž�Œ‹Šˆ‡†……„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||{{{{{{z|{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwvvvvvvvuuuuuuuutttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777766666666655555555555444445544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$ssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€���������������������������������������������‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒ��Ž���‘�‘’’’’’’’‘���Ž�Œ‹Š‰ˆ‡‡†††‰‰ŠŠ‹‹Œ�Ž��‘’“”••–––––••”Ž�‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvvuuuuuuuuttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnnnmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777766666666655555555555444445544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$sssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��Ž���‘�‘’’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡†††‰‰ŠŠ‹ŒŒ�Ž��‘’“”••––––••”“�Œ‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwvvvvvvuuuuuutttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$sssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒ��Ž���‘‘‘’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡††††‰ŠŠ‹‹Œ�Ž��‘‘’“””••••••”“’Œ‹Š‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††††…………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{{z{{{{{{zzzzzzzzzzyyyyzzzzzzyyyyxxxxxwwwwvvvvuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$sssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒ��Ž���‘‘‘’’’’’’‘��Ž�Œ‹Š‰‰ˆ‡‡††††ŠŠŠ‹ŒŒ�Ž��‘’’“””••••””“’’Œ‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††……………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}}|||||||||||||||||||||||{{{{{{z{{{{{zzzzzzzzzyyyyyyyyyzzzxxxxxxxxxwwwvvvvvuuuuuuuutttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$sssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒ�Ž���‘‘‘’’’’’’‘��Ž�Œ‹Š‰ˆˆ‡‡††††ŠŠ‹‹Œ��Ž��‘’’““”””””““’’‘‹Š‰ˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††……………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}|||||{||||||||||||||||||{{{{{zz{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwvvvvuuuuuuuuuttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777766666666655555555554444445444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒ�Ž���‘‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡††††ŠŠ‹‹Œ�ŽŽ��‘‘’““““““““’‘‘�Љˆ‡‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††………………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}||||{{{{|||||||||||||||{{{{{{{z{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwvvvvvuuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::99999888888888887777777776666666665555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŒŒ�Ž���‘‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡‡†††‡Š‹‹ŒŒ�Ž���‘‘’’’“““’’’‘‘��‰‰ˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††……………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}~~~~~~~~}}}||||{{{{{{{||||||||||||||{{{{{{z{{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa``````````______________^^_^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::99999888888888887777777776666666655555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŒŒ�Ž���‘‘’’’’’’‘‘��Ž�ŒŠŠ‰ˆ‡‡‡‡†‡‡Š‹‹Œ��Ž���‘‘‘’’’’’’‘‘���މˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††……………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}~~~~~~~}}}}||||{{{{{{{{||||||||||||{{{{{{{z|{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxwwwwwvvvvvuuuuuuuuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777776666666655555555555444444544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$rsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘‘‘’’’“’’‘‘��Ž�‹ŠŠ‰ˆ‡‡‡‡‡‡‡‹‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘����ŽŽˆ‡‡††…„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††††…………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~}}}}||||{{{{{{{{{{||||||||||||{{{{{{z|{{{{{zzzzzzzyyyyyyyyyyyyywxwwwwwwwwvvvvvuuuuuuuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888877777777776666666655555555555444444544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$rssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’’““’’‘‘��Ž�ŒŠŠ‰ˆ‡‡‡‡‡‡‡‹‹ŒŒ�ŽŽ�����‘‘‘�������ŽŽ�ˆ‡‡†……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††……………………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}||||{{{{{{{{{{{||||||||||||{{{{{{{|{{{{{zzzzzzzyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444544444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€���������������������������������������‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’’““’’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹‹Œ��ŽŽ�������������ŽŽ���‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††††…………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}||||{{{{{{{{{{{{{|||||||||||{{{{{{{||{{{{{zzzzzzzyyyyyyyyyyyywwwwwwwwvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa```````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€����������������������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’‘’““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹ŒŒ��ŽŽ����������ŽŽŽŽ���Œ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††………………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||}}}}}}}}}}}}}|||||||||||}|||||||}}}}}}}||||{{{{{{{{{{{{{{{||||||||||{{{{{{{||{{{{{zzzzzzzyyyyyyyyyyxxwwwwwwwvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777776666666655555555554444444444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€���������������������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’’’““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆ‹ŒŒ��ŽŽ��������ŽŽŽ����ŒŒŒ‡†††………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††…†…………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||}}}}}}}}}}}||||||||||||||{{|||||||||||||||{{{{{{{{{{{{{{{{{||||||||||{{{{{{|||{{{{{zzzzzzyyyyyyyyyyxxwwwwwwwvvvvvvuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_____________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€����������������������������������������‚‚‚‚‚‚‚‚€������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒ�Ž���‘’’““““““’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆ‹ŒŒ��ŽŽ������ŽŽŽ����ŒŒŒŒŒ‡††††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††…†………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}||||||||||||||||{{{{{||||||||||{{{{{{zzzz{{{{{{{{{{{|||||||||{{{{{||||{{{{zzzzzzzyyyyyyyyxxxwwwwwwvvvvvvvuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€���������������������������������������‚‚‚‚‚‚‚‚€€�����������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡ˆˆ‰‰Š‹‹‹‹ŒŒŒŒ‹‹ŒŒŒ��Ž��‘’“’““““““’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆŒŒ��ŽŽŽ�����ŽŽŽ���ŒŒŒŒŒŒ‹‡††††………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††…………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||}}}}}}|||||||||||||||||||{{{{{{{{{||{{{{{{{{zzzzzz{{{{{{{{{{{{{{|||||||{{{{||||{{{{{zzzzzzyyyyyyyyxxxwwwwwvvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444444333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#rrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€����������������������������������������‚‚‚‚‚‚‚€€�����������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ�ŽŽ��‘’“’““”“““’‘��Ž�Œ‹Š‰ˆˆˆ‡‡‡ˆˆŒŒ��ŽŽŽ���ŽŽŽŽ��ŒŒŒŒŒ‹‹‹‹‡‡††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††…†………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{|||||||{{{|||||{{{{zzzzzzzyyyyyyyxxxwwwwwvvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@???????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#rrrsssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€����������������������������������������‚‚‚‚‚‚€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ��Ž���‘’““““””““’‘��Ž�Œ‹Š‰‰ˆˆ‡‡ˆˆˆŒŒ��ŽŽŽŽ�ŽŽŽŽ��ŒŒŒ‹‹‹‹‹‹‹‡‡‡††††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††…………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||{{}||||{{{{{zzzzzzyyyyyyyxxxwwwwwvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##rrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€����������������������������������������‚‚‚‚‚‚€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…†††††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ��ŽŽ��‘’“““““”“““’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆŒ���ŽŽŽŽŽŽŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‡‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††…………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||}}}}}|||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||{}|||||{{{{zzzzzzyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////.........----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##rrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€����������������������������������������‚‚‚‚‚€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ������ŽŽ���‘’““““““““’’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆŒ��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹‹‹‹‹‹‹‹‡‡‡‡‡†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††…………€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||}}}|||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzz{{{{{{{{||||||||}}||||{{{{{zzzzzzyyyyyyyxxwwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffffffffeeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99998888888888877777777777666666655555555554444444444444444443333333333322222222221111111111100000000000000//////////..........----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##rrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€�����������������������������������������‚‚‚‚€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………††††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ��������ŽŽ���‘‘’“”““““““’‘‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆ‰���ŽŽŽŽŽŽŽŽ��ŒŒ‹‹‹‹‹‹‹‹‹Œ‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††…………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||}}|||||{{{{zzzzzzyyyyyyyxxwwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffffffeeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````_______________________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111110000000000000///////////..........----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##rrrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€����������������������������������������‚‚‚‚€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………………††††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ��������ŽŽŽ���‘’’“”“““““’’‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‰‰��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠ‹‹‹‹Œ‡‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚††††††††††††††††††††……………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||}}}|||||||||||||||||{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||||||}}}||||{{{{zzzzzzyyyyyyyxxwwwwvvvvvvvvvvuuuuuuuuuuuttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444444333333333322222222222111111111100000000000000///////////..........----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##rrrrrsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€����������������������������������������‚‚‚€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………†††††‡‡ˆˆ‰ŠŠ‹‹ŒŒ������ŽŽŽŽŽ���‘‘’““”““““’’‘‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‰‰‰��ŽŽŽŽŽŽŽŽ��ŒŒ‹‹‹ŠŠŠŠ‹‹‹Œ‡‡‡‡‡‡‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††……………€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||}|||||||||||||||||||{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||}}}||||{{{{{zzzzzyyyyyyyxxwwwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````___________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444444333333333322222222221111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##rrrrsssssssssssssttttttsssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽŽ�������‘‘’““”””–––••””“’‘��ŽŽ�ŒŒŒ‹‹‹‹ŒŒŒ‘‘‘’’’’’‘‘‘���ŽŽŽ���ŽŽŽŽ�ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}||{{{{zzzzzyyyyyxxxxxxwwwwyxxxxxxxxxxwwwwwwwwwwvvvvuuuuuuuttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa`````___________________^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888888777777766666666666555555555554444444444443333333333322222111111111110000000000/////////////...........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrsssssssssssssstttttssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽŽŽ��������‘‘’’““”””••••””“’‘‘��Ž��ŒŒŒ‹‹ŒŒŒŒ�‘‘‘’’’’‘‘‘����ŽŽŽ����ŽŽŽ�ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}||{{{{{zzzzyyyyyxxxxxxwwwwyxxxxxxxxxxwwwwwwwwwvvvvvuuuuuutttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa`````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555554444444444443333333333322221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######rrrrrssssssssssssstttttssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚����������������������‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽŽ��������‘‘’’““””””•••””“’’‘��ŽŽ��ŒŒŒŒŒŒŒŒ��‘‘’’’’’‘‘‘���ŽŽŽ�����ŽŽŽ�ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}|||{{{{{zzzzyyyyyxxxxxxwwwwyxxxxxxxxxxwwwwwwwwwwvvvvuuuuuuttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa`````_________________^^^^^^^^^]]]]]]\\\\\\\\\\\\[\\\\\\[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrssssssssssssstttttssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€���������������������‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚�����������������������‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………………………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ��������‘‘‘’’““””””••””““’‘���Ž��ŒŒŒŒŒŒŒŒ���‘’’’’’‘‘‘����ŽŽ�������ŽŽŽ‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||{{{{{zzzzzyyyyxxxxxxwwwwyxxxxxxxxxxwwwwwwwwwvvvvvuuuuuuttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbaaaaaa`````_________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrssssssssssssssttttssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€���������������������‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚������������������������‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ��������‘‘‘’’““”””””•””““’‘���ŽŽ��ŒŒŒŒŒŒŒ����’’’’’‘‘‘‘����ŽŽ��������ŽŽ‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||{{{{{zzzzzyyyyyxxxxxwwwwyxxxxxxxxxxwwwwwwwwwwvvvvuuuuutttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa`````________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999888888888887777777766666666665555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrssssssssssssssttttsssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€����������������������‚‚‚���������������‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ�������‘‘‘’’“““”””””””““’‘���ŽŽ��ŒŒŒŒŒŒŒ����Ž’’’’’‘‘‘����ŽŽ����ŒŒ����Ž‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzz{{{{{|||||||{{{{{{{zzzzyyyyyxxxxxwwwwyxxxxxxxxxxwwwwwwwwwvvvvvuuuuutttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbaaaaaa`````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrrsssssssssssssttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€����������������������‚‚‚����������������‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………………………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽ�������‘‘’’“““””””””””“’‘‘��ŽŽ���ŒŒŒŒŒ�����ŽŽ’’’’‘‘‘����ŽŽŽ��ŒŒŒŒŒŒ���Š‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{||||||{{{{{{{{zzzzzyyyyxxxxxxwwwyxxxxxxxxxxwwwwwwwwwwvvvvuuuuutttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa`````_______________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrrsssssssssssssttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€�����������������������‚‚����������������‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽŽ�������‘‘’’“““””””””“”““’‘���Ž���ŒŒŒŒŒ����ŽŽŽŽ’’’‘‘‘�����ŽŽ���ŒŒŒŒŒŒŒ��ŠŠŠ‹ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzz{{{{{|||||{{{{{{{{zzzzzyyyyyxxxxxwwwyxxxxxxxxxxxwwwwwwwwvvvvvuuuuutttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa`````______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555554444444444443333333333322222111111111100000000000/////////////...........------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrrsssssssssssssstttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€����������������������‚‚�����������������‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽŽ�������‘‘’’““”””””””“”“’‘���ŽŽ��ŒŒŒŒŒ����ŽŽŽŽŽ’’’‘‘‘����ŽŽ���ŒŒŒŒŒŒŒŒŒ�ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzz{{{{{||||{{{{{{{{zzzzzyyyyyxxxxxwwwyyxxxxxxxxxwwwwwwwwwwvvvvuuuuttttttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rrrrrrrssssssssssssstttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€�����������������������‚������������������‚‚‚‚‚‚‚��������������������‚‚‚‚‚�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ������‘‘’’““””””””””“““’‘��ŽŽ���ŒŒŒŒ����ŽŽŽŽŽŽ’’‘‘‘����ŽŽŽ��ŒŒŒŒŒŒŒŒŒŒŒ‰ŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzz{{{{{{||{{{{{{{{zzzzzyyyyyxxxxxxwwyyxxxxxxxxxxwwwwwwwwvvvvvuuuuttttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#######rrrrrrrssssssssssssssttsssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚���������������������‚‚‚‚��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽŽ������‘‘’’““”””•”””“““’‘‘��ŽŽ��ŒŒŒŒ����ŽŽŽŽŽŽŽ’‘‘‘����ŽŽŽ��ŒŒŒŒŒ‹‹‹‹ŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxwwyyxxxxxxxxxwwwwwwwwwvvvvvuuuutttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrrrrrssssssssssssssttsssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€������������������������������������������‚‚‚‚‚‚����������������������‚‚‚���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŒ��ŽŽŽŽ������‘‘’““”””•••””“““’‘���Ž���ŒŒŒ����ŽŽŽŽŽŽŽŽ’‘‘����ŽŽŽ���ŒŒŒŒ‹‹‹‹‹‹ŒŒ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxwwyyyxxxxxxxxwwwwwwwwwvvvvvuuuutttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrrrrrssssssssssssssstsssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚�����������������������‚‚����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽ������‘’’““””••••””“““’‘��ŽŽ���ŒŒŒ���ŽŽŽŽŽŽŽŽŽ‘‘����ŽŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyzzzzzzzzz{{{{{{z{{{zzzzzzzzzzyyyyyxxxxxxwyyyxxxxxxxxwwwwwwwwwvvvvvuuuttttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrrrrrrsssssssssssssstssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€������������������������������������������‚‚‚‚‚�����������������������‚‚����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�����‘‘’’“”””••••””“’’’‘��ŽŽ���ŒŒ����ŽŽŽŽŽŽŽŽ�‘‘����ŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzz{{{{zzzzzzzzzzzzzyyyyyyyxxxxxwyyyxxxxxxxxwwwwwwwwwvvvvvuuutttttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbaaaaa````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555554444444444443333333333322222211111111110000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrrrrrrrssssssssssssstssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚‚‚‚������������������������‚�����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ����‘‘’““””•••••””“’’‘���ŽŽ���������ŽŽŽŽŽŽŽ��‘����ŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzyyzyzzzzzzzzzzzzz{{{zzzzzzzzzzzzzyyyyyyyxxxxxwyyyxxxxxxxwwwwwwwwwvvvvvvuuuttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeedddddcccccccccccbbbbbbbbaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99999999999988888888887777777776666666666555555555544444444444443333333333322222211111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrrrrrrrssssssssssssstssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€������������������������������������������‚‚‚‚�������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ�����ŽŽŽŽŽ����‘’’““””••••””““’’‘���ŽŽ��������ŽŽŽŽŽŽŽŽ������ŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzyyyyyyyxxxxxxwyyyxxxxxxxwwwwwwwwwvvvvvvuuuttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999999999988888888887777777776666666666555555555544444444444443333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrrrrrrrsssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚‚‚��������������������������������������������������������������������‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŽŽŽ����‘’’“””•••••””““’’‘���ŽŽ��������ŽŽŽŽŽŽ���Œ���ŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zz{zz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwyyyxxxxxxxwwwwwwwwvvvvvvvuuttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeedddddcccccccccccbbbbbbbbaaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999999999988888888887777777776666666666555555555544444444444443333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€�������������������������������������������‚‚�������������������������€�������������������������������������������‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………„„„„„……………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŽŽŽ���‘‘’““””•••••””“’’’‘���ŽŽ���������ŽŽŽŽ���ŒŒ��ŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzz{zz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyxxxxxxwyyyxxxxxxxwwwwwwwvvvvvvvvuuttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbbaaaaa````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚‚�������������������������€€�������������������������������������������‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ��������ŽŽŽ���‘’’“”””••••””““’‘‘‘���ŽŽ���������������ŒŒ‹�ŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{zz{z{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwyyyxxxxxxwwwwwwwvvvvvvvvvuutttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€�������������������������������������������‚�������������������������€€€�������������������������������������������‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„…………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ��������ŽŽ����‘’““”””••••””““’‘‘����ŽŽ��������������ŒŒ‹‹ŽŽŽ��ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{z{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwyyyxxxxxxwwwwwwvvvvvvvvvvuutttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeddddddcccccccccbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555444444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚�������������������������€€€��������������������������������������������‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡†††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�������ŽŽ���‘‘’““””••••””““’’‘‘���ŽŽŽ������������ŒŒŒ‹‹‹ŽŽ��ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwyyyxxxxxxwwwwwwvvvvvvvvvvuutttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbbbaaaaaa````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777666666666555555555544444444444443333333333322222221111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||}}}}}}}}}}}€€€€€€€€€€€€€€��������������������������������������������������������������������€€€€��������������������������������������������‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒ�����ŽŽ���‘’’““”””••”””““’‘‘‘���ŽŽŽ����������ŒŒŒŒ‹‹‹ŠŽ��ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwyyxxxxxxwwwwwwvvvvvvvvvvvuutttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbbaaaaaa```______________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777666666666555555555544444444444443333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������€������������������������€€€€€��������������������������������������������‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ����ŽŽ���‘’’“””””””””““’’‘�‘���ŽŽŽ��������ŒŒŒŒ‹‹‹ŠŠŠ��ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwyyxxxxxxwwwwwwvvvvvvvvvvvuutttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaa```______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777666666665555555555544444444444443333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||}}}}}}}}}}€€€€€€€€€€€€€€€����������������€������������������������€€�����������������������€€€€€€����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ���Ž���‘‘’““”””””””““’’‘‘�����ŽŽŽ������ŒŒŒŒŒ‹‹‹ŠŠŠ‰�ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwyxxxxxxxwwwwwvvvvvvvvvvvvuuuttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```_____________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::999999999999888888888887777777777666666665555555555544444444444433333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}€€€€€€€€€€€€€€€����������������€€�����������������������€€�����������������������€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ��ŽŽ���‘’’““””””””“““’’‘������ŽŽŽ����ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxwwwwwvvvvvvvvvvvvuuuutttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbaaaaaaaa```______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::999999999999888888888887777777777666666665555555555544444444444433333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########qqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€���������������������������������‚‚‚‚‚‚����������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†………………………………††††††††††††††††††††††††††…††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒ���ŽŽ���‘’’“““““““’’’‘��������ŽŽŽ����ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰Š‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvuuuuutttttttttttsssssssssrrrrrrqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooonnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhiiiiiiiihhhhhhhhhhhhhggggffeeeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777766666655555555554444444444444433333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€���������������������������������‚‚‚‚‚�����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒ���Ž���‘‘’’““““““’’’‘‘��������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvuuuuutttttttttttsssssssssrrrrrrqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888887777777766666555555555554444444444444433333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€���������������������������������‚‚‚‚������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒ��ŽŽ���‘‘’’“““““’’’‘‘����Ž���ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttsssssssssrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooooooonnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhhgggggfeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa````````____________________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€���������������������������������‚‚‚��������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒ���Ž���‘‘’’’“““’’’‘‘‘����ŽŽ���ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooonnmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhggggggfeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������‚‚��������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽ���‘‘’’’’’’’’‘‘‘�����ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}|||||||||||{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuttttttttttttttssssssrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooooooonmmmmmmmmlllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������‚��������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽ����‘‘’’’’’’’‘‘�����ŽŽŽ���ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuttttttttttttttssssssrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooooooooommmmmmmmmlllllllllllkkkkkjjjjjjjjiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777776666655555555554444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########qqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽ����‘‘’’’’’’‘‘‘�����ŽŽŽ���ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||}|}}}}}}}}}}}}}}||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuutttttttttttttttssssssrrrrrqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooooooooooooonmmmmmmmmmllllllllllkkkkkjjjjjjjjiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhgggggggeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777776666655555555554444444444444433333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ���ŽŽ����‘‘‘’’’’‘‘‘‘�����ŽŽŽ���ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuutttttttttttttttssssssrrrrrqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooooooooonnmmmmmmmmllllllllllkkkkkjjjjjjjiiiiiiiiiiihhhhhhhiiihhhhhhhhhhhhhhhgggggggeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777776666555555555554444444444444433333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ���ŽŽ�����‘‘‘’’’‘‘‘�����ŽŽŽ����ŒŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxwwwwwwwwwvvvvvvvwwwwvvvuuuuuuuuuuttttttttttttttssssssrrrrrqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooooonnmmmmmmmmmllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhhggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††……………††††††††††††‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ����ŽŽ�����‘‘‘‘’‘‘‘‘����ŽŽŽ���ŒŒŒŒ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmllllllllkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhhhggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa````````________________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………†††††††††‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ�����ŽŽŽŽ�����‘‘‘‘‘‘‘‘‘����ŽŽ���ŒŒŒŒ‹‹��ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmllllllllkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ�����‘‘‘‘‘‘‘‘‘‘����Ž���ŒŒŒŒ‹‹‹‹ŒŒŒ‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}~~~~}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqqqpppppppoooooooooooooooooooooooooonnnnoooooooooooooonnnmmmmmmmmlllllllkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaa````````______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………†††††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ�������‘‘‘‘‘’’‘‘‘���ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………„………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssrrrrrrqqqqqqqqqqqqppppppooooooooooooooooooooooooonnnnnnnnnnoooooooooonnmmmmmmmmmlllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaa`````````_____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444444433333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############qqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒ��ŽŽŽŽ���������‘‘‘’‘’’’‘‘‘���ŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………„…„…„„„„„„„……„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssrrrrrrqqqqqqqqqqqqppppppoooooooooooooooooooooooooonnnnnnnnnnnooooooooonmmmmmmmmmmlllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………†††††††‡‡‡ˆˆ‰‰ŠŠŠ‹ŒŒ��ŽŽŽ����������‘‘‘‘’’’’’’‘‘‘���Ž��Œ‹‹‹ŠŠŠŠŠ‰‰‰‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………„…„…„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||}}}}}}~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{zzzzzzzzyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuttttttttttttttsssssssrrrrrrqqqqqqqqqqqqqpppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnoooonnmmmmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽ��������‘‘‘‘‘’’’’’’’’‘‘‘���Ž��Œ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||}}}}}~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooooooooonnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777666655555555555444444444434433333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………†††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ�����‘‘‘‘‘‘‘’’’’’’’’’’’‘‘���ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||}}}}}~~~~~~~~~~~~}}}}}||||||||||{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuutttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqpppppooooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444434433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰Š‹ŒŒ��Ž����‘‘‘‘‘’’’’’’’’“““““’’’‘‘���Ž�Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444434433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………†††††††‡‡ˆˆ‰‰Š‹‹Œ��Ž���‘‘‘’’’’’’’““““““““““’’‘‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}~~~~~~~~~~~~~}}}}}||||||||||{{{{{{{{{zzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666655555555554444444444434433333333332222222222211111111100000000000//////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"qqqqqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………††††††‡‡‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘‘’’’““““““““““““““““’’‘���Ž��Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||}}}}~~~~~~~~~~}}}}}||||||||||{{{{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444434333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"qqqqqqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………††††††‡‡‡ˆˆ‰‰Š‹Œ��Ž���‘’’“““““”””””””““““““’’‘‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}~~~~~~~~~}}}}}||||||||||{{{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777766655555555555444444444443433333333333222222222221111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqqqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………††††††‡‡ˆˆ‰‰Š‹‹Œ�Ž���‘’’““”””””””””””””““““’‘‘���Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡†††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}~~~~~~~~~}}}}||||||||||{{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhgggggggggggfeeeeeddddddddddddddcccccccbbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444433433333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqqqqqqqrrrrrrrrrrrrrssssssssssttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………†††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘’’““””””•••”””””””“““’’‘���Ž��Œ‹ŠŠ‰ˆˆ‡‡‡‡‡††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}~~~~~~~}}}}||||||||||{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvutttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhgggggggggggffeeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444433433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqqqqqqqqrrrrrrrrrrrrssssssssssttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|{|||||||||||||||||||}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………††††††‡‡‡ˆˆ‰‰Š‹ŒŒ�Ž��‘‘’““””••••••••”””””““’’‘���Ž��Œ‹ŠŠ‰ˆˆ‡‡‡‡††††††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}~~~~~~~}}}}||||||||||{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhgggggggggggffeeeeddddddddddddddccccccccbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888887777777777666655555555554444444444433433333333332222222222211111111100000000000//////////............-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqqqqqqqqrrrrrrrrrrrrssssssssssttttttttttttttuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††‡‡‡ˆˆ‰‰Š‹‹Œ�Ž���‘’““””••••••••••”””“““’‘‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡‡†††††††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}~~~~~~~~~}}}}||||||||||{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhgggggggggggfffeeeeddddddddddddddccccccccbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444433433333333332222222222211111111100000000000//////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""opppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„……………††‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’““””••••••••””””““’’‘‘�”““’‘���Ž��ŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}~~~~~~~~~~}}}}||||{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxvvvvvvvvvvvvuuuuuuuuuuuuttrrrrrrrrrrrqqqqqqqqqqqqppqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeedddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````__^^^^^^^^^]]]]]]]]]]\\\\]\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777766666665555555555444444443333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""oppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††…………………„„„„„……………††‡‡ˆˆ‰‰Š‹ŒŒ�Ž��‘’““””••••••••”””““’’‘‘��““’‘���Ž��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}|||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuttrrrrrrrrrrqqqqqqqqqqqqqppqqqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllklllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeedddccccccccccbbbbbbbbbbbabbbbbaaaaaaaaa```````````_^^^^^^^^^^]]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""oopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††…………„„„„……………††‡‡ˆˆ‰‰Š‹‹Œ�ŽŽ��’’“””•••••••••””““’’‘‘���“’‘���Ž��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{|||||||}}}}~~}~~~~}}}}}|||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxvvvvvvvvvuuuuuuuuuuuuuutttrrrrrrrrrrqqqqqqqqqqqqpppqqqppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeeeddcccccccccccbbbbbbbbbbbabbbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""ooppppppppppppppqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††…………„„„……………†††‡ˆˆ‰‰Š‹‹Œ��Ž���’““””••••••••””““’’‘‘���Ž’‘���ŽŽ�ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„……„……………„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{||||||}}}}~~}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyxxxxxxxvvvvvvvuuuuuuuuuuuuuuuttttrrrrrrrrrqqqqqqqqqqqqqqppqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmlllllllllllkkklllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeeeeddccccccccccbbbbbbbbbbbbabbbbaaaaaaaaaa``````````_^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""ooppppppppppppppqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††…………………………†††‡‡ˆ‰‰Š‹‹ŒŒ�Ž���‘’““””•••••••”””““’‘‘���Ž�‘���ŽŽ�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰……………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{|||||||}}}}~}}}}}}}}|||||{{{{{{{{{{zz{{{zzzzzzzyyyyyyyxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuttttrrrrrrrrrqqqqqqqqqqqqqpppqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeddccccccccccbbbbbbbbbbbaabbbbaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""ooopppppppppppppqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††……………………†††‡‡ˆ‰‰ŠŠ‹ŒŒ�ŽŽ���‘’““””••••••”””““’‘‘���Ž�Œ���ŽŽ�ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{|||||||}}}}}}}}}}}||||||{{{{{{{{{zzz{{zzzzzzzyyyyyyyyxxxxxxxxvvvvvuuuuuuuuuuuuuuuutttttrrrrrrrrqqqqqqqqqqqqqqpppqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllkkkklkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffffeeeeeeeeeddcccccccccbbbbbbbbbbbbaabbbbaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555444444444333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""oooppppppppppppppqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††………………††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ���‘‘’““”””•••””””““’‘‘���Ž�ŒŒ��ŽŽ��ŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰……………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{|||||||}}}|}}}}||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxvvvvuuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqpppqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeddcccccccccbbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""oooppppppppppppppqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††……………††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ����‘‘’““””””””””““’’‘‘��ŽŽ�ŒŒ‹�ŽŽ��ŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{||||||}}||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxvvvuuuuuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqpppqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffffffeeeeeeeeeeddcccccccccbbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""oooopppppppppppppqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††…………†††‡‡ˆ‰‰Š‹ŒŒ��Ž����‘‘‘“““”””””””““’’‘‘��ŽŽ�ŒŒ‹ŠŽŽ��ŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqqpppqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeeeddcccccccccbbbbbbbbbbaaaabbbaaaaaaaaaa`````````___^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""ooooppppppppppppppqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††…………††‡‡ˆˆ‰Š‹‹Œ��Ž�����‘‘’“““”””””“““’’‘���ŽŽ�Œ‹‹Š‰Ž��ŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxvuuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqqqqqqqqqqppppqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeddcccccccccbbbbbbbbbbaaaabbaaaaaaaaaa``````````___^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////..........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""ooooopppppppppppppqqqqqpppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††………†††‡ˆˆ‰ŠŠ‹Œ��Ž�����‘‘’’“““””””“““’’‘���Ž��Œ‹‹Š‰‰��ŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……„„…„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||||{{{{{{{{{{{{{zzzzzzzzzzzyzzzzzyyyyyyyyyyxxxxxxxxxxvuuuuuuuuuuuuuutttttttttttrrrrrqqqqqqqqqqqqqqqqppppqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeddcccccccccbbbbbbbbbbaaaabbaaaaaaaaaa`````````____^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////..........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""oooooppppppppppppppqqqqppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††………††‡‡ˆˆ‰Š‹ŒŒ�ŽŽ����‘‘’’’“““””““““’’‘���Ž��Œ‹ŠŠ‰‰ˆŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{|{{{{{{{{{{zzzzzzzzzzzzyyyzzzyyyyyyyyyyyxxxxxxxxxxxvuuuuuuuuuuuuuutttttttttttrrrrrqqqqqqqqqqqqqqqqppppqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeddcccccccccbbbbbbbbbbaaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444433333332222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""oooooppppppppppppppqqqqppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††……†††‡‡ˆ‰ŠŠ‹Œ��Ž����‘‘’’’’“”””““““’’‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyzzyyyyyyyyyyyxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmmmlllllmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""oooooopppppppppppppqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††……††‡‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’’’“””””“““’’‘���Ž�ŒŒ‹ŠŠ‰ˆˆˆ‡Œ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwuuuuuuuuuuuuutttttttttttttrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmlllllmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaabaaaaaaaaaaa````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888877777777776666665555555555544444444443333332222222222211111111111110000000000//////////..........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%$$$$$$$$$$$############""""""ooooooppppppppppppppqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††…†††‡‡ˆ‰‰Š‹Œ��Ž���‘‘‘’’’““””””“““’‘‘��Ž��Œ‹Š‰‰ˆˆ‡‡‡‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwuuuuuuuuuuuuutttttttttttttrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmmlllllmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""ooooooopppppppppppppqqqpppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††…†††‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘‘’’’“““””””““’’‘���Ž�Œ‹Š‰‰ˆˆ‡‡‡†‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������������€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwuuuuuuuuuuuuutttttttttttttrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""oooooooppppppppppppppqqppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††…††‡‡ˆˆ‰Š‹‹Œ�Ž���‘‘‘’’““““””””““’’‘��Ž�Œ‹ŠŠ‰ˆˆ‡‡‡††‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttttrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmllllllmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeedcccccccccccbbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""oooooooppppppppppppppqqppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{|||{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„…………………†††††††††††††††††††††‡‡ˆ‰‰Š‹ŒŒ�Ž���‘‘’’“““””””””““’‘‘��Ž�Œ‹Š‰ˆˆ‡‡‡†††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttttrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""oooooooopppppppppppppqqpppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{||{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„…………………†††††††††…………††††††††‡ˆˆ‰ŠŠ‹Œ��Ž���‘‘’’“““””••””““’‘��Ž�Œ‹Š‰‰ˆ‡‡‡††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwuuuuuuuuuuutttttttttttttttrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmmmmlllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeedcccccccccccbbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::99999999999988888888888777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""ooooooooppppppppppppppqpppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{||{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„…………………††††††††………………††††††‡‡ˆˆ‰Š‹‹Œ�ŽŽ���‘’’“““”””••”””“’‘��Ž�Œ‹Š‰ˆˆ‡‡†††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyxxxxxxxxxxxxxxwwwwwuuuuuuuuuuutttttttttttttttrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmllllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa````````______^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::9999999999898888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""ooooooooopppppppppppppqpppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{|{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒ„„„„„……………………††††††…………………††††††‡‡ˆ‰‰Š‹ŒŒ�Ž����‘’’“““”””•••””“’‘��Ž�Œ‹Š‰ˆ‡‡††††……ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuttttttttttttttttrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmllllllllmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeccccccccccccbbbbbbbbbaaaaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::9999999999898888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""oooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………†††………………………††††††‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’““””””•••””“’‘��Ž�Œ‹Š‰ˆ‡‡††††……ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuutttttttttttttttsqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmmmmllllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeeccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````_____^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777766666665555555555444444444443333332222222222211111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""oooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………†††………………………††††††‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘‘’’““””””•••””“’‘��Ž�‹Š‰‰ˆ‡‡†††………ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{|||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuttttttttttttttttsqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmmlllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777766666665555555555444444444443333322222222222111111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""ooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………†††‡†‡‡ˆˆ‰Š‹‹Œ�ŽŽ���‘’’““”””””•••”““’‘��ŽŒ‹Š‰‰ˆ‡‡†††………ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxyyxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::99999999999888888888887777777777766666655555555555444444444443333322222222222111111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""ooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………††††‡†‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’““”””””•••”““’‘��ŽŒ‹Š‰‰ˆ‡‡†††………ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuttttttttttttttttsssqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````_____^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::;;;::::::::::9999999999888888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""mnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrsssssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………„„„„„„„…………††‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘’’““””•••••–––••”“’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiigggggggggggffffffffffffffeeeeeeeeedddddddddddccccccdcccccccccccbbbbbbbbbaaaaaaaaaaa```````````_______^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888877777777776666666666555555554444444444333333333333222222222221111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""mmnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrrssssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………„„„„„„„„„…………††‡ˆˆ‰Š‹‹Œ�Ž���‘‘’’“”””•••••–––••”“’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiihggggggggggfffffffffffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaa```````````_______^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999998888877777777776666666666555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""mmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrssssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………„„„„„„„„„…………††‡ˆ‰‰Š‹Œ��Ž���‘’’““””••••••–––•””“’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€�€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqpppppqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihggggggggggfffffffffffffffeeeeeeeeddddddddddddccccccdccccccccccbbbbbbbbbaaaaaaaaaaa````````````_______^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888777777777776666666666555555544444444444333333333333222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""mmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrsssssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………††ˆˆ‰ŠŠ‹Œ�Ž���‘‘’““”””••••••–––•””“’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihgggggggggffffffffffffffffeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````______^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""mmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrsssssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰Š‹Œ��Ž���‘’’““””•••••••––••”“’’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡††ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiihggggggggfffffffffffffffffeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````______^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""mmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssssuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆ‰ŠŠ‹Œ�Ž���‘’’““””••••–––•––••”“’‘���Ž�Œ‹ŠŠ‰ˆˆ‡‡‡††ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~€€€~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhggggggggfffffffffffffffffeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````______^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;::::::::::999999999998888877777777776666666666655555554444444444333333333333222222222221111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""mmmmnnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssssuuuuuuuuuuuuuuuuvvvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆ‰Š‹ŒŒ�Ž��‘‘’““””••••––––•––•””“’‘��Ž��Œ‹ŠŠ‰ˆˆ‡‡†††ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€�€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppopoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggfffffffffffffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````_______^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrrsssssssssssssssuuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvvvvvwwwwwxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‰‰Š‹Œ�Ž���‘’’“””••••––––••–••”““’‘��Ž�ŒŒ‹Š‰‰ˆˆ‡‡†††ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppppppopooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhgggggggfffffffffffffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````_______^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrrssssssssssssssstuuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvvvvwwwwwxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡‰Š‹‹Œ�Ž��‘’’““””••––––––••–••”“’‘‘��Ž�ŒŒ‹Š‰‰ˆˆ‡‡†††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllmmlllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhgggggggfffffffffffffffffeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````_______^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ�Ž���‘’““””•••––––––••–•””“’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡†††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqppppppppqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmlllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhggggggfffffffffffffffffeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;:::::::::::999999999988888777777777776666666666555555544444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Š‹Œ�Ž��‘’’“””•••––––––•••••”“’’‘��Ž��Œ‹ŠŠ‰‰ˆ‡‡‡†††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhggggggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""mmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒ„„„„……††‡ˆŠ‹Œ�Ž��‘‘’““”•••–––––––••”•””“’‘���Ž�ŒŒ‹Š‰‰ˆˆ‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhggggggffffffffffffffffeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""mmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„……†‡‡ˆŠ‹Œ�Ž��‘’““””••––––––––••”•”“’‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆ‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhggggggfffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::;;::::::::::999999999988888777777777776666666666655555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""mmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{z{{{{{{{{{{{{{{|||||||}}}{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„…†‡ˆˆŠ‹ŒŽ��‘‘’“””•••–––––––••”””“’’‘��Ž��Œ‹‹Š‰‰ˆˆ‡‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhgggggfffffffffffffffeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````__________^^^^^^]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""mmmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssssttttuuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvwxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{zzz{{{{{{{{{{{{|||||||}}}{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡ˆ‰ŠŒ�Ž��‘’““””••–––––––••””“”“’‘��ŽŽ�Œ‹‹ŠŠ‰‰ˆˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhgggggffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````__________^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""mmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{||||||||}}{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‹Œ�Ž��‘’“””•••–––––––••”“““’‘��ŽŽ�Œ‹‹ŠŠ‰‰ˆˆ‡‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhggggffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````___________^^^^^^]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""mmmmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttuuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{zzzz{{{{{{{{{{{{|||||||}}{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‹Œ���‘’’“””••–––––––••””“’’‘���Ž�Œ‹‹ŠŠ‰‰ˆˆ‡‡‡††††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhggggffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````___________^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""""mmmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzz{{{{{{{{{{{|||||||}}{{{{{{{{{{{{{{{{{{{{{{{{{|{{|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‹ŒŽ��‘’““”•••–––––•••””“’‘’‘��Ž�Œ‹‹ŠŠ‰‰ˆˆ‡‡‡‡††††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa``````````___________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmmmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzz{{{{{{{{{{|||||||}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‹�Ž��‘’“””••••–––•••””““’‘‘��Ž�Œ‹‹Š‰‰‰ˆˆ‡‡‡‡††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````___________^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmmmmmmmnnnnnnnnnnnnnnooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{||||||||}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆŠŒ�Ž��’’“””••••–•••••”““’‘���Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡†††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhgffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbcccbbbbbbbbbaaaaaaaaaaaaaaaaa`````````___________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmmmmmmmmnnnnnnnnnnnnnooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrsssssssssttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzz{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆŠŒ�Ž�‘’““””•••••••••””“’‘‘���Ž�Œ‹Š‰‰ˆˆˆ‡‡‡††††††…………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbcccbbbbbbbbbaaaaaaaaaaaaaaaaa`````````__________^^^^]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmmmmmmmmnnnnnnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqrrrrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzz{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ„„…†‡‰ŠŒ���‘’““”•••••••••””““’‘���Ž�Œ‹Š‰‰ˆˆ‡‡‡‡††††††……………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppppoqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccbbbccbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````_________^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""""""mmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzz{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ„„…†ˆ‰ŠŒ���‘’“””••••••••”””“’’‘���ŽŒ‹‹Š‰ˆˆ‡‡‡†††††††………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppppoppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeedddddddddddcccccccccccbbbbcbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````________^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""""mmmmmmmmmmmnnnnnnnnnnnnoooooooooooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqrrrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzz{{{{{{{{{|||||||{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ„……†ˆ‰ŠŒŽ��‘’“””••••••••””““’‘��ŽŽ�Œ‹Š‰‰ˆ‡‡‡†††††††…………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444443333333333322222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""""mmmmmmmmmmmmnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzz{{{{{{{{{{|||||{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ„…†‡ˆ‰Š�Ž��‘’“””•••••••”””“’’‘��ŽŽ�Œ‹Š‰ˆˆ‡‡††††††………………………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555444444444443333333333322222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""!mmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„…†‡ˆ‰‹�Ž�‘’“””•••••••••””““’‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ……………………………………………………………„„‚��������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnmmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````_______^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!mmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„…†‡ˆ‰‹���‘’“””••••••••”””“’’‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………………………………………………„„„��������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````_______^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!mmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{yzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„…†‡ˆŠ‹���‘’“””••••••••”””“’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ……………………………………………………„„„„„�������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666655555555555555544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!mmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{yyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹Ž��‘““”•••••••••”””“’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ………………………………………………„„„„„„„�����������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````_______^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::99999998888888888777777777777766666666665555555555555544444444444333333333332222222222211111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!mmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppqqqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{yyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹Ž��’““”•••••••••””““’‘‘��Ž‘��Ž�Œ‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……………………………………………„„„„„„„„���������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmllllllllllmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!mmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{yyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹Ž�‘’“””•••••••••””““’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………„„„„„„„„„��������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmmllllllllllmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!mmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppqqqqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹Ž�‘’“””•••••••••””““’‘‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllllmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!mmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹Ž�‘’“””•••••••••””““’‘‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::9999998888888888777777777777766666666665555555555555544444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹Ž�‘’“””••••••••”””““’‘‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„���������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…†‡ˆŠ‹Ž��’““”••••••••”””““’‘‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!lmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠ‹���‘’“”••••••••”””““’‘‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………„„„„„„„„„„„„„„„����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQPPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555455544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!lmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰‹���‘’“””•••••••”””““’‘���Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ………………………„„„„„„„„„„„„„„„„��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888887777777777777666666666655555555555455444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!llmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†ˆ‰Š�Ž�‘’“””•••••••””““’’‘���Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222211111111110000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!llmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppqqqqqqqqrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚�������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰Š�Ž�‘’““””•••••”””““’’‘��Ž�‘��Ž�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````_______^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!lllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠŒŽ��‘’“””•••••”””““’‘‘��Ž����Ž�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````______^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555445544444444444333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!lllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����‚‚‚‚ƒ„…†‡ˆ‰Œ���‘’““””••••”””““’‘‘��Ž���Ž��Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllllkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777777666666666655555555555445544444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!llllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������‚‚‚ƒ„„…†ˆ‰‹�Ž�‘’““””•••””””““’‘���Ž���Ž�ŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||}}|||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99988888888888777777777777666666666665555555555544544444444444333333333332222222222211111111111000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!llllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„…†‡‰‹ŒŽ��‘’“”””••”””““’’‘��ŽŽ���Ž�ŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||}|||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllllkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777767666666666665555555555544544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttsttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������‚‚‚ƒ„…†‡ˆ‹Œ���‘’““”””•”””““’’‘��Ž�Œ��Ž�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„„��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777767666666666665555555555544544444444444333333333332222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!llllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttstttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������‚‚ƒƒ„…†ˆŠŒ�Ž�‘’““”””””””““’’‘��Ž�Œ�ŽŽ�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„„„�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllkkklllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777767666666666655555555555444544444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttsstttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������‚‚ƒƒ„…†‡Š‹�Ž��‘’“”””””””““’‘‘��Ž�Œ�Ž��Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!lllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttsssttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������‚‚ƒ„…†‡‰‹ŒŽ��‘’“”””””””““’‘‘��Ž�Œ�Ž�ŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777776666666666665555555555544444444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!lllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttttttttssstttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������‚‚ƒ„…†‡‰‹Œ���‘’“”””””””““’‘���Ž�Œ�Ž�ŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777766666666666665555555555544444444444444333333333332222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!llllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttsssstttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������‚‚ƒƒ„…‡‰ŠŒ�Ž�‘’““””””””““’‘��Ž�Œ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777766666666666665555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!llllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttttsssssttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������‚‚ƒƒ„…†‰ŠŒ�Ž�‘’““””””””““’‘��Ž�Œ‹�Ž�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkklllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````````______^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€�����������€€€€€€���‚ƒ„…†‡ˆ‰‹Œ����‘’’’’’’‘���Ž�Œ‹Š‰�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqqpqqqppppppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmmlmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaa````````_____________^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999999999988888888887777777777766666666665555555555544444444444433333333333222222222111111111110000000000///////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!mmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooopppoopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€����������€€€€€€€���‚ƒ„…†‡ˆ‰‹Œ����‘’’’’’‘‘���Ž�Œ‹Š‰ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������������������������������������€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuussssssrrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqqqppqqqpppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmmmlmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaa```````_____________^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999999999999988888888887777777777766666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooopppoopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€��‚‚ƒ„…†‡ˆŠ‹Œ����‘’’’’’‘‘���Ž�Œ‹Š‰Œ‹‹Š‰‰ˆˆˆ‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������������������������������������€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqppqqpppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmllmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaa```````_____________^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooppoooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€���‚‚ƒ„…†‡‰Š‹ŒŽ���‘’’’’’‘‘��Ž�Œ‹Š‰ˆŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������������������€€��������������������€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqqqpppqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````_____________^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555444444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!lmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooppoooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrsssssrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwwwxxvvwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€���‚‚ƒ„…†‡ˆ‰Š‹�Ž��‘‘’’’’‘‘���Ž�Œ‹Š‰ˆŒ‹ŠŠ‰‰ˆˆ‡‡‡‡††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€�������������������€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqppppqpppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999999989999888888888877777777777666666666665555555555444444444444333333333332222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!lmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooopooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€���‚ƒƒ„…†‡ˆ‰‹Œ�Ž��‘‘‘’’’‘‘���Ž�Œ‹Š‰ˆŒ‹Š‰‰ˆˆˆ‡‡‡‡†††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������������€€€€€�����������������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaa`````_____________^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::9999999999989999888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!llmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwuvvvvvvvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€���‚‚ƒ„…†‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘‘���Ž�Œ‹Š‰‰ˆ‹‹Š‰‰ˆˆˆ‡‡‡‡†††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€���������������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaa`````_____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!lllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwuuvvvvvvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€���‚‚ƒ„„…†‡ˆ‰Š‹Œ�Ž���‘‘‘‘‘‘���Ž�Œ‹Š‰ˆ‡‹ŠŠ‰‰ˆˆ‡‡‡‡††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€�������������€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa`````____________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::9999999999989998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!lllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwuuvvvvvvvvvvvvvvvvvvvvvwwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…†‡ˆ‰Š‹Œ�Ž����‘‘‘‘‘���Ž�Œ‹‹Š‰ˆ‡‹Š‰‰ˆˆˆ‡‡‡‡†††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€�����������€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa`````____________^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::99999999999889998888888888777777777776666666666655555555554444444444443333333333322222222211111111111100000000000/////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!llllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwuuuvvvvvvvvvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…†‡ˆ‰Š‹ŒŒ�Ž����‘‘‘����ŽŽ�Œ‹Š‰ˆ‡‡ŠŠ‰‰ˆˆ‡‡‡‡†††††††††………………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggfggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!llllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚ƒƒ„…†‡ˆ‰Š‹‹Œ�ŽŽ�����������Ž�Œ‹Š‰‰ˆ‡†Š‰‰ˆˆˆ‡‡‡††††††††……………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffgggfffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaa`````___________^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„…†‡ˆ‰Š‹ŒŒ�ŽŽ�����������Ž�ŒŒ‹Š‰ˆ‡‡†Š‰‰ˆˆ‡‡‡‡†††††††………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffgggffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999888998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„…†‡ˆ‰Š‹ŒŒ��Ž�����������Ž��Œ‹Š‰ˆˆ‡†…‰‰ˆˆ‡‡‡‡†††††††…………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::99999999999888998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssststtttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰Š‹ŒŒ��Ž�����������Ž��Œ‹ŠŠ‰ˆ‡††…‰ˆˆˆ‡‡‡††††††………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggfffgfffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988898888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„…†‡‰Š‹ŒŒ�ŽŽ�����������ŽŽ�Œ‹‹Š‰ˆ‡‡†……‰ˆˆ‡‡‡‡††††††………………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggffffgffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988898888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&'''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!lllllllmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰Š‹Œ�Ž������������ŽŽ�ŒŒ‹Š‰ˆˆ‡††…„ˆˆ‡‡‡‡††††††…………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooommmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888898888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!lllllllmmmmmmmmmmmmmmnnmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�‚‚ƒ„…‡ˆ‰Š‹Œ�Ž������������ŽŽ��Œ‹Š‰‰ˆ‡††……„ˆˆ‡‡‡††††††……………………………………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!llllllllmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒ„…†‡ˆŠ‹Œ�ŽŽ�����������ŽŽ��Œ‹‹Š‰ˆ‡‡†……„„ˆ‡‡‡‡†††††………………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeedeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!llllllllmmmmmmmmmmmmmmnmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…‡ˆ‰Š‹Œ�Ž�����������ŽŽŽ�ŒŒ‹Š‰‰ˆ‡††…„„ƒ‡‡‡‡††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeeeeeededdddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!lllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ…†‡ˆŠ‹Œ�Ž������������ŽŽ��Œ‹‹Š‰ˆ‡‡†……„„ƒ‡‡‡††††††…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuutttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeddedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::9999999999888888888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!llllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒ„…†‡‰Š‹Œ�Ž�����������ŽŽ��ŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‡‡‡†††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuutttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!llllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒ„…†ˆ‰Š‹Œ�Ž����������ŽŽŽ��Œ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‡‡††††††……………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222222111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!lllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…‡ˆ‰Š‹Œ�Ž����������ŽŽ��ŒŒ‹Š‰‰ˆ‡††…„„ƒƒƒ‡‡†††††……………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuuutttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!lllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„†‡ˆ‰ŠŒ��Ž���������ŽŽŽ�ŒŒ‹‹Š‰ˆˆ‡†……„„ƒƒƒ‡††††††………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::99999999999888888888888888877777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!!!llllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooonoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ…†‡ˆ‰ŠŒŒ�Ž��������ŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†……„ƒƒƒ‚‡†††††………………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppppppopppppoooooooooooooonnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```___________^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;::::::::99999999999888888888888888777777777776666666666655555555554444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!kkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrsssstttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒ„…†‡ˆ‰‹ŒŒ�ŽŽ������ŽŽŽ���Œ‹‹Š‰‰ˆ‡††……„„ƒƒƒˆ‡‡‡‡‡‡†††††††††………………………‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhggggggggghhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::99999999998888888888777777777777777666666666665555554444444444433333333333233333332222222222211111111111100000000000//////////...........-----------,,--,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!kkkkkkkkkkkllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoopppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrssssttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆ‰‹‹Œ�ŽŽŽ��ŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡††…„„ƒƒƒ‚‡‡‡‡‡‡‡†††††††††………………………‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnonnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhgggggggggghhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::99999999998888888888777777777777776666666666655555554444444444433333333333233333322222222222111111111111100000000000/////////............-----------,,--,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!kkkkkkkkkkkllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒ‚‡‡‡‡‡‡†††††††††…………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::99999999998888888888777777777777776666666666655555554444444444433333333333233333322222222222111111111111000000000000/////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!kkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooopppppppppppppppqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttttttutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆ‰Š‹Œ���ŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒƒ‚‡‡‡‡‡‡††††††††……………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhgggggggggggggfffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::9999999999888888888877777777777777666666666665555554444444444433333333333323333332222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!kkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„…†‡ˆ‰Š‹ŒŒ���ŽŽ�����ŒŒ‹‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒ‚‡‡‡‡‡‡†††††††………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::9999999999888888888877777777777777666666666665555554444444444433333333333223333322222222222211111111111100000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! kkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppppppqqqqqpppqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒ„…†‡ˆ‰Š‹ŒŒ���������ŒŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒƒ‚‚‡‡‡‡‡‡†††††††………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggghgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::9999999999888888888777777777777776666666666655555554444444444433333333333223333322222222222111111111111100000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! kkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppppppppqqqqppppqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒƒ„…†‡ˆ‰Š‹‹ŒŒ������ŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡††…„„„ƒƒƒ‚‚‡‡‡‡‡†††††††…………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggghgggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777777777666666666665555555444444444443333333333322333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! kkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppppppppqqqqpppppqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„„…†‡ˆ‰Š‹‹ŒŒ����ŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡††……„„ƒƒƒƒ‚‚‡‡‡‡‡†††††††…………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;::::::999999999998888888877777777777777666666666665555554444444444433333333333322333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooopppppppppppppppqqqpppppqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„……†‡ˆ‰Š‹‹ŒŒŒ���ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†………„„ƒƒƒƒ‚‚‡‡‡‡‡††††††……………………………………������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfgggggggggggggffffffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJIJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;::::::999999999998888888877777777777776666666666655555554444444444433333333333222333322222222222211111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooppppppppppppppppqqppppppqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚ƒ„…††‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‡‡‡‡†††††††……………………………………����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggffgggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::999999999998888888877777777777776666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! jjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnoooooooopppppppppppppppqqpppppppqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssstttttttttttttttttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�‚‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‡‡‡‡†††††††……………………………………�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::99999999999888888887777777777777666666666665555555444444444443333333333322233332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooopppppppppppppppqpppppppqqqqqqqqqqqqqqqqrrpqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttttttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€��‚‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡†††……„„„ƒƒƒƒ‚‚‚‡‡‡†††††††………………………………………�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffggggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJIIJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;::::::99999999999888888887777777777777666666666665555555444444444433333333333322233332222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnnoooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrppqqqqqqqqqqqqqqqqqrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~}€€€���‚ƒƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„„„ƒƒƒƒ‚‚‚‡‡‡††††††…………………………………………���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffgggggggggggffffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::99999999999888888887777777777777666666666655555555444444444433333333333222233332222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttttttttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}€€€€€€��‚‚ƒƒ„…†‡‡ˆ‰ŠŠ‹‹‹ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‡‡‡††††††……………………………………„„�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhhhhhgggggggggggggffffgggggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::99999999999888888887777777777777666666666655555555444444444433333333333222233322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! jjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€���‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹Œ‹‹‹ŠŠŠ‰‰ˆ‡‡†††……„„„„ƒƒƒƒƒ‚‚‚‡‡‡†††††……………………………………„„„����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhggggggggggggggffffgggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::9999999999988888888777777777777766666666665555555544444444443333333333322223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnoooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqrrrrsssssssssssssssttttttttttsstttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€����‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒ‚‚‚‡‡††††††…………………………………„„„„��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffggggggggggffffffffffffffeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQQQPQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJIIIIJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::9999999999988888888777777777777766666666655555555544444444433333333333222223332222222222211111111111100000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqrrrsssssssssssssssstttttttttssstttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€����‚‚‚ƒƒ„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡‡†††………„„„„ƒƒƒƒƒ‚‚‚‡‡††††††…………………………………„„„„��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqppqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQPQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=>==========<<<<<<;;;;;;;;;;:::::::9999999999988888888777777777777766666666655555555544444444433333333333222223322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqrrsssssssssssssssssttttttttsssstttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€����‚‚‚ƒƒ„„……†‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒ‚‚‚‡‡†††††…………………………………„„„„„�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}~}}~~~~~}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhhgggggggggggggffffffggggggggggfffffffffffffeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<;;;;;;;;;::::::::9999999999988888888777777777777766666666655555555544444444433333333333222223322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqrrrssssssssssssssssstttttttssssstttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€�����‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒ‚‚‚‡‡†††††…………………………………„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhggggggggggggggffffffgggggggggffffffffffffffeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===================<<<<<;;;;;;;;;::::::::999999999998888888877777777777776666666665555555554444444433333333333322222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! jjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqrrssssssssssssssssstttttttsssssttttttttttttttttttttutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€������‚‚‚‚ƒƒ„„„……††‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒ‚‚‚‡‡†††††…………………………………„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhgggggggggggggfffffffgggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>=====================<<<<<;;;;;;;;:::::::::999999999988888888877777777777776666666665555555554444444433333333333222222332222222222211111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrsssssssssssssssssttttttssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€������‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒ‚‚‚‡‡†††††…………………………………„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggghhhhhgggggggggggggfffffffggggggggffffffffffffffeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=====================<<<<<;;;;;;;;:::::::::999999999988888888877777777777776666666665555555554444444433333333333222222322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqrrrssssssssssssssssstttttsssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€�������‚‚‚ƒƒƒ„„„………††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒ‚‚‚‡‡†††††…………………………………„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhhhggggggggggggggfffffffggggggggffffffffffffffeeeeeeedddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=====================<<<<<;;;;;;;;:::::::::999999999988888888877777777777776666666655555555554444444433333333333222222322222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqrrrrsssssssssssssssssstttssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€��������‚‚‚‚ƒƒƒ„„„………††‡‡ˆˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒ‚‚‚‡‡†††††…………………………………„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggghhhhggggggggggggggfffffffggggggggfffffffffffffeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=====================<<<<<;;;;;;;;:::::::::99999999998888888887777777777777666666665555555555444444433333333333322222232222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrrrssssssssssssssssssttsssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€���������‚‚‚ƒƒƒ„„„„………††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒ‚‚‚‡‡††††…………………………………„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggghhhggggggggggggggffffffffgggggggffffffffffffffeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>======================<<<<<;;;;;;;::::::::::99999999998888888887777777777777666666665555555555444444433333333333222222232222222222211111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnoooooooooooooooppppppppoppppppppppppppppqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrssssssssssssssssssttssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€�����������‚‚‚ƒƒƒ„„„„………†††‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰ˆˆ‡‡‡††………„„„„„ƒƒƒƒƒ‚‚‚‡†††††…………………………………„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhhggggggggggggggffffffffgggggggfffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>======================<<<<<;;;;;;;::::::::::99999999998888888887777777777777666666665555555555444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooooooopppoooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����‚‚‚ƒƒƒ„„„………†††‡‡ˆˆˆ‰‰‰‰‰��ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡†††††…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffeeeffffffeeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbbaaabaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;::::::9999999999999999999999888888888777777777666666655555555544444444444444443333333333322222222111111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnooooooooooooooooppooooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€���‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰‰��ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡††††……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;::::::9999999999999999999999888888888777777777666666655555555544444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooppooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���‚‚‚ƒƒƒ„„„…………††‡‡‡ˆˆˆ‰‰‰‰��ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡††††………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~~~~~~~~~~~~}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeeeefffffeeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_````````_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;::::::9999999999999999999999888888888777777777666666655555555544444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopoooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€���‚‚‚ƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰‰��ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡†††††……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeeeeffffeeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````__```````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;:::::9999999999999999999999998888888887777777666666665555555554444444444444443333333333322222222211111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooppppppppppppppppqpqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒƒ„„………†††‡‡‡ˆˆˆ‰‰‰‰��ŒŒŒ‹‹ŠŠ‰‰‰ˆˆ‡‡‡†††††……………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfggggggffffffffffffffeeeeeffffeeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````__```````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;:::::9999999999999999999999998888888887777777666666665555555554444444444444443333333333322222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuutuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��‚‚ƒƒƒ„„………†††‡‡ˆˆˆˆ‰‰‰‰��ŒŒŒ‹‹ŠŠ‰‰‰ˆˆ‡‡‡††††……………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffggggggffffffffffffffeeeeefffeeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````___``````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;:::::9999999999999999999999998888888877777777666666665555555554444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuttuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€��‚‚ƒƒƒ„„………†††‡‡ˆˆˆˆ‰‰‰‰�ŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡††††…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffgggggfffffffffffffeeeeeeefffeeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___``````______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;:::::99999999999999999999999988888888777777776666666655555555444444444444444333333333332222222221111111111100000000000/0///////////............------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuutttuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€��‚‚ƒƒƒ„„………††‡‡‡ˆˆˆˆ‰‰‰‰�ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffggggffffffffffffffeeeeeeefffeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````___``````______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;;:::::99999999999999999999999988888888777777766666666655555555444444444444444333333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuttttuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€��‚‚ƒƒƒ„„……†††‡‡‡ˆˆˆ‰‰‰‰‰ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````____``````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;::::::99999999999999999999999988888888777777766666666555555555444444444444444333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~€€��‚‚ƒƒ„„„……††‡‡‡ˆˆˆˆ‰‰‰‰‰ŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxyxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffgggffffffffffffffeeeeeeeefeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````____``````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;::::::9999999999999999999999998888888877777776666666655555555544444444444444433333333333222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuutttttuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€��‚‚ƒƒ„„……†††‡‡ˆˆˆˆˆ‰‰‰‰ˆŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffgggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````_____`````______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;::::::9999999999999999999999998888888877777776666666655555555544444444444444433333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuttttttuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€��‚‚ƒƒ„„……††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuussssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_____`````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;::::::9999999999999999999999998888888877777776666666555555555544444444444444333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€��‚‚ƒ„„……††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuusssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffgffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````______`````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;:::::::9999999999999999999999998888888877777776666666555555555544444444444444333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````______`````______________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;:::::::99999999999999:999999999888888887777777666666655555555554444444444444433333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhghhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;:::::::99999999999999:999999999888888877777777666666655555555544444444444444433333333332222222221111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡†††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgghhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______````______________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;::::::::99999999999999:999999998888888877777777666666555555555544444444444444433333333332222222221111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooonooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††………„„ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_______````_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;:::::::999999999999999:99999999888888887777777766666655555555554444444444444443333333333222222222111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnoooooonoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}~~~~€€�‚‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggghhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________```______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;::::::::999999999999999:99999999888888877777777766666655555555544444444444444443333333333222222222111111111100000000000/////////////............------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooonnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€�‚‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡††……„„„ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggghgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________```_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;::::::::999999999999999:99999998888888877777777766666555555555544444444444444433333333333222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooooonnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€�‚‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡††………„„ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_________``______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;:::::::::999999999999999:99999998888888877777777766666555555555544444444444444433333333333222222222111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuutttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡ŠŠ‰‰ˆˆˆˆˆ‡‡‡†††………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________``______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;:::::::::99999999999999999999999888888877777777766666655555555554444444444444443333333333322222222211111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒƒ„…††‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡Š‰‰‰ˆˆˆˆ‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaa`aa````````````___________`______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;::::::::999999999999999999999998888888877777777766666655555555544444444444444443333333333322222222211111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooonnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuttttttttttttttuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€�‚‚ƒ„……†‡‡ˆ‰‰‰‰‰‰‰‰ˆˆˆ‡†Š‰‰ˆˆˆ‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa``a`````````````__________________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999998888888877777777766666555555555544444444443444443333333333322222222211111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttuuuuutttttttttttttttuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒƒ„…††‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†Š‰‰ˆˆˆ‡‡‡‡‡††††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmllllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaa``a````````````__________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;::::::::9999999999999999999999998888888777777777666666555555555444444444443444443333333333322222222211111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++*+************))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttuuuuuttttttttttttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€�‚‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡†‰‰ˆˆˆ‡‡‡‡††††††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmlllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaa````````````````__________________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXXWXWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::::9999999999999999999999998888888777777777666666555555555444444444443444443333333333222222222211111111000000000000/////////////..........-------,,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnnoooooooooooooooopopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttsttttttttttttttttttttuuuutttttttttttttttttuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€�‚‚ƒ„…††‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡†‰‰ˆˆ‡‡‡‡†††††††……………„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmlllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;:::::::::9999999999999999999999998888888777777777666665555555555444444444433444443333333333222222222211111111000000000000/////////////..........-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}~~~€€��‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰ˆˆˆ‡†‡†………„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������€€€€€€~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````_``````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888887777777766666666666665555555555444444443333333333322222222222111111111100000000000////////////...........--------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}~~€€��‚ƒ„……†‡‡ˆˆ‰‰‰‰ˆˆˆ‡†‡†………„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������€€€€€~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````````__`````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888887777777766666666666655555555554444444443333333333322222222222111111111100000000000////////////...........--------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooppppppppppppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~€€�‚‚ƒ„…††‡ˆˆˆ‰‰‰ˆˆˆ‡†‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������€€€€~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````___`````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSQQQQQPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999988888887777777766666666666655555555554444444443333333333322222222222111111111000000000000////////////...........--------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~€€�‚ƒƒ„…†‡‡ˆˆˆ‰ˆˆˆˆ‡‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����€€€€€~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa````````````___````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRQQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999988888887777777666666666666655555555554444444433333333333322222222222111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopppppopppppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€�‚ƒ„……†‡‡ˆˆˆˆˆˆˆ‡‡‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````___````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888877777777666666666666555555555554444444433333333333222222222221111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooppppoopppppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||}}}}}}~~~€��‚ƒ„…††‡ˆˆˆˆˆˆˆ‡‡‡††…„„ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚����€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttstttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeffffeeeeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````____```_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRQQQPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888877777776666666666666555555555544444444433333333333222222222221111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppooopppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||}}}}}~~~€€�‚ƒ„……†‡‡ˆˆˆˆˆˆ‡‡‡††……„ƒƒƒƒ‚‚‚ƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚����€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttssttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfggggggggfffffffffffffffeefffeeeeeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````____``______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888877777776666666666666555555555544444444433333333333222222222221111111111000000000000////////////..........---------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjkjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooppoooopppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssrssssssssssssssssssssstttsttttttttttttttttttttttuutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||}}}}~~€��‚ƒ„…†‡‡ˆˆˆˆˆˆ‡‡‡‡†……„ƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚����€€€€€€~~~}}}}}}}}}|||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffgggggggffffffffffffffffeefffeeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````_____``______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777766666666666655555555555444444444333333333322222222222111111111100000000000000///////////.........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooooopooooopppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssrrsssssssssssssssssssssttssttttttttttttttttttttttuttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}~~~€€�‚ƒ„…††‡‡ˆˆˆˆˆ‡‡‡‡†……„ƒƒƒ‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€~~~~~}}}}}}}|||||||||||||{{{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssstttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffgggggggfffffffffffffffeeefffeeeeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````````______`______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888777777766666666666655555555555444444444333333333322222222222111111111100000000000000///////////.........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopoooooppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssrrrssssssssssssssssssssstssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}~~€�‚ƒƒ„…†‡‡ˆˆˆˆˆ‡‡‡‡†……„„ƒƒ‚‚‚‚‚‚ƒƒƒ„„„„„………„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€€€~~~~~~~}}}}}|||||||||||{{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttsssssttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffggggggfffffffffffffffeeeeffeeeeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaa````````````______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888777777666666666666655555555555444444444333333333322222222222111111111100000000000000///////////.........----------,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqqppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}~~€€�‚ƒ„…††‡ˆˆˆˆˆ‡‡‡‡†……„ƒƒƒ‚‚‚‚‚‚ƒƒƒ„„„„…………„„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€€~~~~~~~}}}}}}||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffgggggffffffffffffffffeeeeffeeeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````______________________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTUUTTTTTTTTTSSSSSSSSSSRRRRQPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888887777777666666666666655555555554444444444333333333222222222221111111111100000000000000//////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqpppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}~~€�‚ƒ„…††‡‡ˆˆˆˆ‡‡‡‡†……„„ƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„…………„„„„„„ƒƒƒƒ‚‚‚‚‚‚�����€€€€~~~~~~~~}}}}}|||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffgggggfffffffffffffffeeeeefeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999998888887777777666666666666555555555554444444444333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}~~€�‚ƒ„„…†‡‡ˆˆˆˆ‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„„………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚�����€€€~~~~~~~}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffgggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999988888887777777666666666666555555555554444444444333333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}~~€��‚ƒ„…†‡‡‡ˆˆˆ‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„„………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚������€~~~~~~~}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999988888887777777666666666666555555555554444444444333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}~~€€�‚ƒ„…††‡‡ˆˆˆ‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„„„……„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚�����€~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffgggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999988888887777777666666666666555555555554444444444333333333222222222221111111111000000000000000/////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{|||||||||||||||||}}}}~~€�‚ƒ„……†‡‡‡ˆ‡‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„„„„…„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚�����~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffgggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRPPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@??????????>>============<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999888888887777777666666666666555555555554444444444333333333222222222211111111111100000000000000/////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{||{{{{{{{{||||||||||||||||}}}~~€�‚ƒ„……†‡‡‡‡‡‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚����~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>============<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999888888877777777666666666666555555555554444444444333333333222222222211111111111100000000000000/////////.........-----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttsttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}~~€�‚ƒ„„…††‡‡‡‡‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚����~~~~~~}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssttttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbbbbaaaaaaaa``````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999899888888877777777666666666666555555555554444444444333333333222222222211111111111100000000000000/////////.........-----------,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttsstttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}~~€�‚‚ƒ„…††‡‡‡‡‡‡‡‡††…„„ƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���~~~~~~}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssstttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999898888888877777777666666666666555555555554444444444333333333222222222211111111111110000000000000/////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttsssttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}~~€€�‚ƒ„…††‡‡‡‡‡‡‡‡††…„„ƒƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„„…„„…„„„„…„„„„„„„„ƒƒƒ‚‚‚���~~~~~~}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;:;;;;::::::::9999999999999898888888877777776666666666666555555555554444444444333333333222222222211111111111110000000000000////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppoppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttsssssttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}~€�‚ƒ„……††‡‡‡‡‡‡‡††…„„ƒƒƒ‚‚‚‚‚ƒƒƒƒ„„„„„……………………………………„„„„„ƒƒƒ‚‚���~~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbbbbaaaaaaaaa````````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>=============<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;::;;;:::::::::9999999999998898888888877777776666666666666555555555555444444444333333333222222222211111111111111000000000000////////.........-----------,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiijjjjjijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttsssssstttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~€�‚ƒ„……††‡‡‡‡‡‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………„„„„ƒƒƒ‚‚‚��~~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>============<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;:::;;;:::::::::99999999999988888888887777777766666666666665555555555554444444443333333332222222222111111111111111000000000000///////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppoooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttsssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}~~€�‚ƒ„„…††‡‡‡‡‡‡‡††……„„„ƒƒƒƒƒƒƒƒ„„„„„………………………………………………„„„„ƒƒ‚‚‚��~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>============<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;::::::;;;::::::::999999999999888888888887777777766666666666665555555555554444444443333333332222222222111111111111111100000000000///////.........----------,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiijjjjiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooooonooooooooooooooooopppppppooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttsssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}~~€�‚‚ƒ„…†††‡‡‡‡‡‡††………„„„ƒƒƒƒƒƒ„„„„………………………………………………………„„„ƒƒƒ‚‚��~~~~~~}}}}|||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaa``````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>============<<<<<<<<<<<;;<;;;;;;;;;;;;;;;:::::::::;;;::::::::999999999998888888888887777777766666666666665555555555554444444443333333332222222221111111111111111100000000000///////.........----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoooonooooooooooooooooooppppppoooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttsssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}~€�‚ƒ„……††‡‡‡‡‡‡†††……„„„„„„„„„„„„……………†††††††††††………………„„„ƒƒƒ‚‚‚�~~~~~}}}}|||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>===========<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;:::::::::;;:::::::::999999999998888888888887777777666666666566665555555555554444444443333333332222222221111111111111111110000000000///////.........----------,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzz{{|}}~€�‚‚ƒƒ„„„„„„„„ƒƒ‚‚‚‚‚���‚‚‚‚‚‚ƒƒƒƒƒƒ………………………………„„„„ƒƒƒ‚‚‚���‚‚‚�����€€€€~~~~~~~}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnmmmmllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999888888888888888887777777766666666656555555555555544444444444333222222222111111111110000000000000000000///////./........---------,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzz{||}~€��‚ƒƒƒ„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„………………………………„„„„ƒƒƒ‚‚‚���‚‚‚�����€€€€€~~~~~~}}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888888887777777766666666655555555555555544444444444333222222222111111111100000000000000000000///////./.......----------,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssstsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzz{{|}~€�‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„††††……………………„„„„ƒƒƒ‚‚‚���‚‚‚�����€€€€~~~~~~~}{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999998888888888888888887777777666666666655555555555555544444444444333222222221111111111100000000000000000000///////./.......----------,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzz{||}~€��‚‚ƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„††††††………………„„„ƒƒƒ‚‚‚����‚‚‚�����€€€€~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999998888888888888888877777777666666666555555555555555544444444443333222222221111111111100000000000000000000///////./.......----------,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! gghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzz{{|}~~€��‚‚ƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„††††††……………„„„„ƒƒƒ‚‚‚����‚‚‚�����€€€€~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaaaaaa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::999999998888888888888888877777777666666666555555555555555544444444443333222222221111111111000000000000000000000///////./.......---------,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzz{||}~€€��‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„††††††……………„„„ƒƒƒ‚‚‚����€‚‚‚�����€€€€~~~~~~~~|{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaaa```````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::999999998888888888788888777777776666666665555555555555555544444444443332222222221111111111000000000000000000000///////./.......---------,,,,,,,,++++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzz{{|}}~€€��‚‚ƒ„„„„„„„„„„„„„„„„„………………………††††††…………„„„ƒƒƒ‚‚‚����€€‚‚�����€€€€€~~~~~~~~||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaaaaa```````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999998888888887788888777777776666666665555555555555555544444444443332222222221111111111000000000000000000000/////////.......---------,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooopppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzz{||}~~€€��‚‚ƒ„„„„„„…………………………………………………††††††…………„„„ƒƒƒ‚‚‚���€€€‚‚�����€€€€~~~~~~~~|||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````aaaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999988888888887788887777777776666666655555555555555555444444444443332222222211111111110000000000000000000000///////./.......---------,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxyyyyyzz{{||}~~€€��‚ƒ„„„„………………………………………………………††††††…………„„ƒƒƒ‚‚‚���€€€€������€€€€€~~~~~~~~~||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxyxyxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````aaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999998888888887778887777777776666666665555555555555555544444444443333222222221111111111000000000000000000000//////////.......---------,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnooooopppppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{||}~€€�‚ƒƒ„„„…………††††††††††…………………††††††………„„„ƒƒ‚‚‚���€€€€€������€€€€€~~~~~~~~~||||||{{{{{{{{{{{{{zzzzzzyyyyyyyyyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````aaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999998888888887778887777777776666666665555555555555555544444444443332222222221111111111000000000000000000000////////./.......---------,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllkklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}}~€��ƒƒ„„…………†††††††††††††……………††††††………„„„ƒƒ‚‚���€€€€����€€€€€€~~~~~~~~~~||||||||{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````aaaaaaa``````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999998888888887778887777777776666666665555555555555555444444444433332222222221111111111000000000000000000000////////./.......---------,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}}~€€�ƒƒ„„………†††‡‡‡‡‡‡‡†††††…………‡†††††………„„„ƒ‚‚���€€€���€€€€€€~~~~~~~~~~~||||||||||{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````aaaaaaa`````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999998888888877778877777777776666666665555555555555555444444444433322222222211111111111000000000000000000000////////./.......--------,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}~~€�‚ƒ„„……†††‡‡‡‡‡‡‡‡‡‡††††………‡†††††………„„ƒƒ‚‚��€€€€€€€€€€€~~~~~~~~~~~~|||||||||||{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````aaaaaaa`````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999888888887777887777777777666666666555555555555555444444444433332222222221111111111100000000000000000000/////////./.......--------,,,,,,,,,++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzz{||}~€€‚ƒƒ„……††‡‡‡‡ˆˆˆ‡‡‡‡‡†††………‡††††††……„„ƒƒ‚‚��€€~€€€€€€€~~~~~~~~~~~~~||||||||||||{{{{{{{zzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````aaaaaa`````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888888887777887777777777666666665555555555555555444444444433332222222221111111111100000000000000000000/////////./.......--------,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzz{{|}~~€‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡†††……‡‡†††††………„„ƒ‚‚�€€€~~~€€€€~~~~~~~~~~~~~~||||||||||||{{{{{{{zzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````aaaaaa`````````````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888887777887777777777666666666555555555555554444444444433332222222221111111111100000000000000000000/////////./.......--------,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllkkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzz{||}~€‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†††……‡‡‡†††††……„„ƒ‚‚�€€~~~~~~~~~~~~~~~~~~~|||||||||||||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````aaaaaa`````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999998888888887777887777777777666666665555555555555554444444444333332222222211111111111100000000000000000000/////////./......--------,,,,,,,,,,+++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllkkkkkkklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnooooooppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyzz{{|}~€‚‚ƒ„…††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡†††…‡‡‡‡††††……„„ƒ‚‚�€€~~~~~~~~~~~~~~~~~~~~~~|||||||||||||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaaa``````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999888888888777788777777777776666666655555555555555444444444433333222222221111111111111000000000000000000//////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllkkkkkkkklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzz{|}~~�‚ƒ„…††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡††††‡‡‡‡‡†††………„ƒƒ‚�€€~~~}}~~~~~~~~~~~~~~~~~~~|||||||||||||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbabaaaaaaaaaaaaaa``````````aaaaa``````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888777788877777777776666666655555555555555444444444433333222222221111111111111000000000000000000//////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklkkkkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzz{|}}~�‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡†††‡‡‡‡‡††††……„„ƒ‚��€~~}}}~~~~~~~~~~~}}}}}~~~~~~|||||||||||||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````aaaa```````````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999888888888877778887777777777666666665555555555555544444444443333322222222111111111111100000000000000000///////////........--------,,,,,,,,,+++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssrrssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyz{||}~�‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡†††‡‡‡‡‡‡†††……„„ƒ‚��€~~}}}~~~~~~~~~~~~}}}}}}}}~~~~~|||||||||||||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````aaa````````````````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@???@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888877778887777777777666666665555555555555544444444443333322222222111111111111110000000000000000///////////........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsrrrssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyz{{|}~�‚ƒ„„…†‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡†††ˆ‡‡‡‡‡‡†††……„ƒƒ‚�€~~}}}~~~~~~~~~}}}}}}}}}}}~~~~~||||||||||||{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````aa`````````````````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888887777888877777777776666666555555555555554444444443333332222222211111111111111100000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxyyzz{|}~�‚‚ƒ„…††‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡‡††ˆ‡‡‡‡‡‡‡††……„„ƒ‚�€€~~}}}~~~~~~~}}}}}}}}}}}}}~~~~~|||||||||||{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````a``````````````````______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888887777888877777777776666666555555555555554444444443333332222222211111111111111100000000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! fgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}~~€�‚ƒ„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††ˆ‡‡‡‡‡‡‡†††……„ƒ‚��€~~}}}~~~~}}}}}}}}}}}}}}}}~~~~~||||||||||{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999998888888888887777888887777777776666666555555555555555444444443333332222222211111111111111110000000000000///////////........-------,,,,,,,,,,+++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! fggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}}~€�‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡††ˆ‡‡‡‡‡‡‡‡††……„ƒƒ‚�€~}}}~~}}}}}}}}}}}}}}}}}}~~~~~|||||||||{{{{{{{zzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_```````````````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999998888888888888877788888777777777666666655555555555555544444444333333222222221111111111111111000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{||}~€��‚ƒ„„…††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡††ˆ‡‡‡‡‡‡‡‡†††…„„ƒ‚�€€~~}}~~}}}}}}}}}}}}}}}}}}~~~~~||||||||{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````__```````````````````______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????@?????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999999998888888888888877788888877777777666666655555555555555544444444333333222222222111111111111111100000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeffffffffffffffggggggfffffffffggggggggggggggghjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttsssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~~€�‚ƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ŒŒŒŒ‹‹‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚‚��€~~~~~€€||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccdddccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````_______________^^^^^^^^^^______________^^^^^^^^^^^____^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTSSSSRRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAABBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888888887777777776666665555555555555554444444443333333332222222222222222111111110000000000///////////......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeffffffffffffffgggggfffffffffggggggggggggggggijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~€�‚‚ƒ„„……†‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡ŒŒŒ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚��€~~~~~~~€€€|||||||||{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqpppppppppppppppppoonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccddcccccccccccccccbbbbbbbbaaaaaaaaaaa``````````````_______________^^^^^^^^^^______________^^^^^^^^^^^____^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRQQQQQQQQQQOOONNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999888888888888888887777777776666665555555555555554444444443333333332222222222222222211111110000000000///////////......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeefffffffffffffffggggffffffffffgggggggggggggggiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}~€€�‚‚ƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡ŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆ‡††…„ƒ‚��€~~~~~~~~~€€€||||||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccdcccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````______________^^^^^^^^^^^^______________^^^^^^^^^^^___^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAABBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888888888777777777666666555555555555555444444444333333333222222222222222221111111000000000///////////......--------,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeefffffffffffffffgggfffffffffffggggggggggggggiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzz{{|}}€��‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡†Œ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚‚�€~~~~~~~~~€€€€||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccdcccccccccccccccbbbbbbbbbaaaaaaaaaa`````````````______________^^^^^^^^^^^^^_____________^^^^^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAABBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888888777777777666666555555555555555444444444333333333322222222222222221111111000000000//////////.......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! eeeeeefffffffffffffffggffffffffffffgggggggggggggiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuusstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{||}€€��‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡†‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„„ƒ‚�€€~~~~~~~~~~€€€€||||||||{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhggggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaa`````````````_____________^^^^^^^^^^^^^^^_____________^^^^^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQONNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888877777777766666655555555555555544444444433333333332222222222222222111111100000000///////////.......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeffffffffffffffggfffffffffffffggggggggggggiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuussssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxyyzz{{|}~€€�‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡††‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚‚€€~~~~~~~~~€€€€|||||||{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqpppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhghggggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaa``````````````__________^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQONNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888888877777777766666655555555555555544444444433333333332222222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeefffffffffffffffgfffffffffffffggggggggggggiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuussssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxyyzz{{||~€€�‚‚ƒƒ„„……††††‡‡‡‡‡†††‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚�€~~~~~~~~~€€€€|||||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywvvwvwvvvvvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgghgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaa``````````````________^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888888877777777766666655555555555555544444444433333333333222222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! eeeeeeeefffffffffffffffffffffffffffffgggggggggggiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuusssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{|~~€��‚‚ƒƒ„„……†††††‡‡††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚�€€~~~~~~~~~€€€€|||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqppppppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbccccccccccccccbbbbbbbbbbbaaaaaaa`````````````________^^^^^^^^^^^^^^^^^^^^^]____________^^^^^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888888887777777776666665555555555555544444444443333333333322222222222222211111100000000//////////.......--------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeefffffffffffffffffffffffffffffggggggggggiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuussssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyzz{{}~~€€��‚ƒƒ„„………††††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒƒ��€~~~~~~~~€€€€|||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqppppppppppppppppppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbccccccccccccccbbbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^^^]]___________^^^^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888888888877777777766666655555555555555544444444443333333333322222222222222211111100000000//////////.......--------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeefffffffffffffefffffffffffffffgggggggggiiiiiiiijjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuusssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{}}~€€�‚‚ƒƒ„„……††††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚�€€~~~~~~~~€€€€|||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqpppppppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbcccccccccccccbbbbbbbbbbbbaaaaaa`````````````_______^^^^^^^^^^^^^^^^^^^^^^]]___________^^^^^^^^^^^^^]_^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[ZZZZZZZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888777777777766666655555555555555444444444443333333333322222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeffffffffffffeffffffffffffffffggggggggiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuussssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz{|}~~€��‚ƒƒ„„……††††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚��€~~~~~~~~€€€||||||||{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqppppppppppppqpppppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbbccccccccccccbbbbbbbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^^^^^^^^^^]]]]___________^^^^^^^^^^^^^]_^^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQPPNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999888888888888887877777777777766666655555555555554444444444443333333333322222222222222111111000000000/////////........--------,,,,,,,,,,++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeffffffffffffeeffffffffffffffffgggggggiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuusssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyzz|}}~~€€�‚‚ƒ„„……††††††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡‡†…„‚‚�€€~~~~~~~€€€|||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbccccccccccccbbbbbbbbbbbbbaaaaa````````````________^^^^^^^^^^^^^^^^^^^]]]]]]___________^^^^^^^^^^^^]]^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQPPNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888877777777777777766666665555555555554444444444444333333333332222222222222111111100000000//////////.......--------,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffeeefffffffffffffffgggggggiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuusssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz||}}~€�‚‚ƒ„„……†††††‡‡†††‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰ˆ‡†…„ƒ‚��€€~~~~~~€€|||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllklllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbcccccccccccbbbbbbbbbbbbbbaaaaa````````````________^^^^^^^^^^^^^^^^^]]]]]]]]___________^^^^^^^^^^^^]]^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[ZZZZZZZZZZZZZZZZYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888777777777777777766666655555555555554444444444444333333333332222222222222111111100000000//////////.......--------,,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffeeeefffffffffffffffggggggiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuusssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{|}}~€��‚ƒ„„……†††‡‡‡‡‡‡†ŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡†…ƒƒ‚�€€~~~~~~|||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbccccccccccbbbbbbbbbbbbbbbaaaa````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]___________^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[ZZZZZZZZZZZZZZZZYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999998888888888887777777777777777666666655555555555544444444444444333333333332222222222221111111100000000//////////.......--------,,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffeeeeefffffffffffffffgggggiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuusssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{||}~~€��‚ƒ„„……††‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚��€€~~~~~|||||||{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppppppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkklllkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]__________^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZZYYXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQPPPPNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888877777777777777776666666655555555555444444444444443333333333332222222222221111111100000000//////////.......--------,,,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeeeffffffffeeeeeffffffffffffffffggggiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttusssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyy{{|}}~€€�‚ƒ„„…†††‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡†…„ƒ‚��€~~~~~|||||||{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppppppppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeedddddddddddddddcddcccccccccccccccbbbbbbbbccccccccbbbbbbbbbbbbbbbbbaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]]__________^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQPPPPNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:;;;;;:::::::::::::99999999999999888888888888777777777777777766666666555555555554444444444444443333333333332222222222221111111100000000//////////.......--------,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! deeeeeeeeeeeeeeffffffffeeeeeeffffffffffffffffgggiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyz{||}~€�‚ƒ„„…††‡‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡…„ƒ‚‚�€€~~~~~|||||||{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppppppppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeedddddddddddddddccdcccccccccccccccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbaaaa```````````___________^^^^^^^^^^]]]]]]]]]]]]]]]__________^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:;;;;;::::::::::::999999999999998888888888888777777777777777666666666555555555554444444444444433333333333332222222222211111111100000000//////////.......--------,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! deeeeeeeeeeeeeeefffffffeeeeeeeffffffffffffffffggiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppqqqpqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxz{{|}~~€�‚ƒ„„…††‡‡‡ˆˆˆˆˆˆ��ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡†…„ƒ‚��€~~~~~~||||||{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppppppppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeddddddddddddddddccdccccccccccccccbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaaaaa```````````___________^^^^^^^^^]]]]]]]]]]]]]]]]__________^^^^^^^^^^^^]]]^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:;;;;;::::::::::::999999999999998888888888887777777777777776666666665555555555544444444444444333333333333322222222222211111111100000000//////////.......--------,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddeeeeeeeeeeeeeeeffffffeeeeeeeeffffffffffffffffgiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxzz{||}~€�‚ƒ„……††‡‡ˆˆˆˆˆˆˆ�����ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ†…„ƒ‚‚�€€~~~~~||||||{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbaaaa```````````____________^^^^^^^^]]]]]]]]]]]]]]]]]_________^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:;;;;;::::::::::::999999999999988888888888877777777777777666666666655555555555544444444444443333333333333322222222222111111111100000000//////////.......--------,,,,,,,,,++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddeeeeeeeeeeeeeeefffffeeeeeeeeefffffffffffffffghiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwxxzz{{|}~€�‚ƒ„„…††‡‡ˆˆˆˆˆˆˆ�������ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚�€€~~~~~~~|||||{{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppqppppppppppppppppppppppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaa````````````____________^^^^^^^^]]]]]]]]]]]]]]]]]_________^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;::;;;;;::::::::::::9999999999999888888888888777777777777766666666666555555555454444444444444333333333333332222222222221111111111000000000/////////.......--------,,,,,,,,,++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddeeeeeeeeeeeeeeeffffeeeeeeeeeefffffffffffffffhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwxyzz{|}~€�‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆ��������ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰‡†…„ƒ‚��€~~~~~~~|||||{{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]_________^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::;;;;;::::::::::::9999999999998888888888887777777777777666666666665555555555454444444444443333333333333332222222222211111111111000000000/////////.......--------,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeffffeeeeeeeeeeeffffffffffffffhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwwwyyz{{|}~€�‚ƒ„…††‡‡ˆˆˆˆˆˆˆŽŽ�������ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‡‡†…„ƒ‚�€~~~~~~~~~||||{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppopppppppppoooooooooooooooommmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbaaaaaaa```````````______________^^^^^^]]]]]]]]]]]]]]]]]]]________^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRQQQQQQQQQQQPPPPPPPNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>===========<=<<<<<<<<<;;;;;;;;;;;;;::;;;;::::::::::::99999999999988888888888887777777777766666666666655555555554444444444444443333333333333322222222222211111111111000000000/////////.......--------,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! dddddeeeeeeeeeeeeeeefffeeeeeeeeeeeffffffffffffffhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvwwwyyzz{|}~€�‚ƒ„……†‡‡ˆˆˆˆˆ‰‰ŽŽŽ�������ŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰ˆ‡†…„ƒ‚�€~~~~~~~~|||{{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooppppppppooooooooooooooooommmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]________^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::;;;;::::::::::::99999999999988888888888877777777776666666666666555555555554444444444444433333333333333222222222222111111111111000000000/////////.......--------,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddeeeeeeeeeeeeeeeffeeeeeeeeeeeefffffffffffffhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvwwxyyz{||}~€‚ƒƒ„…†‡‡ˆˆˆˆˆ‰ˆŽŽŽŽ������ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠˆ‡†…„ƒ‚�€€~~~~~~~~~||{{{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooppppppppooooooooooooooooommmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfggffffffffffffffffffeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````______________^^^^^^]]]]]]]]]]]]]]]]]]]]________^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;::::::::::::99999999999888888888888877777777766666666666665555555555554444444444444333333333333333222222222222111111111111000000000/////////.......--------,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddeeeeeeeeeeeeeeefeeeeeeeeeeeeeffffffffffffhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxyyzz{|}~€�‚ƒ„……†‡‡ˆˆˆˆˆˆŽŽŽŽ������ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠˆˆ‡†„ƒ‚�€€~~~~~~~~~~{{{{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooooopppppppoooooooooooooooonnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffggffffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````______________^^^^^^^]]]]]]]]]]]]]]]]]]]]______^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::;;;;::::::::::::99999999999888888888888877777777766666666666655555555555544444444444443333333333333332222222222221111111111111000000000/////////.......--------,,,,,,,,++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffgggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjjjjkllllllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyz{|}~€�‚ƒƒ„……††‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††……„‹Š‰ˆ‡†…„ƒ‚��€€€€€€€€€€€��||||||||{{{{{zzzzzzyyyyyyvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddcdddddcccccccccccccccbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```______________^^^^^^^^^^^_______^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSRRPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<<======<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888777777777776666666665555555555554444444444444333333333332222222222222222111111111111100000000000000//////////........--------,,,,,,,,++++++++********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkklllllllllllllllllllmmmmllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoonnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€�‚ƒ„„……††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††………‹Š‰ˆ‡†…„ƒ‚��€€€€€€€€€€€€�|||||||{{{{{{zzzzzzyyyyyyvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeedddddddddddddccddddcccccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```____________^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSRRPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDEEEDDDDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>==============<<<<<<<<======<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999998888888777777777766666666655555555555544444444444444333333333322222222222222221111111111111000000000000000/////////.........--------,,,,,,,,++++++++********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bbcccccccccccccccddddddddddddddddeeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllllllllllllllllllmmmlllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyzz{|}~€�‚ƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††………‹Š‰ˆ‡†…„ƒ‚��€€€€€€€€€€€€€|||||||{{{{{{zzzzzzyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddccdddccccccccccccccccbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````___________^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSRRRPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDEEEDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<<<=====<<<<<<<<<<<<;;;;;;;;;:::::::::::::99999999999888888777777777776666666665555555555544444444444444333333333322222222222222222111111111111100000000000000//////////........---------,,,,,,,,++++++++********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkklllllllllllllllllllmmllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvwwwxxyz{|}~€��‚ƒ„„……†††‡‡ˆˆˆˆˆˆ‡‡‡‡‡†††††††††…………‹Š‰ˆ‡†…„ƒ‚‚�€€€€€€€€€€€€€|||||||{{{{{{zzzzzyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddcccddccccccccccccccccbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````__________^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSRRRPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>=============<<<<<<<<<=====<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888777777777766666666655555555555544444444444443333333333322222222222222121111111111111000000000000000//////////........---------,,,,,,,,+++++++********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!  bbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkklllllllllllllllllllmllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwxyyz{|}~€�‚‚ƒ„„……†††‡‡‡ˆˆˆ‡‡‡‡‡†††††††…………………‹ŠŠ‰ˆ‡†…„ƒ‚��€€€€€€€€€€€€||||||{{{{{{zzzzzzyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeddddddddddddccccdccccccccccccccccbbbbbbbbccccccccbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSRRRRPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>==============<<<<<<<<<=====<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999888887777777777766666666655555555555444444444444433333333333222222222222221111111111111111000000000000000//////////........---------,,,,,,,,+++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxyyz{|}~€�‚‚ƒ„„………†‡‡‡‡‡‡‡‡‡‡‡†††††………………………‹ŠŠ‰ˆ‡†…„ƒ‚‚��€€€€€€€€€€€||||||{{{{{{zzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeedddddddddddddccccdcccccccccccccccbbbbbbbbbcccccccbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSSSRRRRPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDEDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>==============<<<<<<<<<=====<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888887777777777666666666655555555554444444444444333333333333222222222222211111111111111110000000000000000//////////........--------,,,,,,,,,+++++++********))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  bbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwxxyzz{|}~€��‚ƒƒ„„……†‡‡‡‡‡‡‡‡‡‡††††………………………„‹ŠŠ‰ˆ‡††…„ƒ‚���€€€€€€€€€€|||||{{{{{{{zzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbccccccbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaaa``````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSSRRRRRPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>===============<<<<<<<<<=====<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988887777777777766666666655555555555444444444444333333333333222222222222221111111111111110000000000000000///////////........--------,,,,,,,,++++++++*******)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! bbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppooooooppppppppppppppppppppppppppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwxxyz{{|}~€��‚ƒƒ„„…††‡‡‡‡‡‡‡‡‡†††…………………………„‹‹Š‰‰ˆ‡†…„ƒƒ‚���€€€€€€€€€{|||{{{{{{{zzzzzyyyyyyyyxuuuuuuuuuuuuuuuututuuuuuussssssssssssrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbccccccbbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===============<<<<<<<<<=====<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988887777777777666666666655555555554444444444443333333333333222222222222211111111111111100000000000000000//////////........---------,,,,,,,,+++++++********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppooooooopppppppppppppppppppppppppppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwxxyz{||}~€��‚ƒƒ„„†††‡‡‡‡‡‡‡‡†††……………………„„„‹‹ŠŠ‰ˆ‡‡†…„ƒƒ‚���€€€€€€€€{{{{{{{{{{{zzzzzyyyyyyyyxuuuuuuuuuuuuutttttttttuuurrrrrssrsrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbcccccbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSSRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>==============<<<<<<<<<<=====<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999998887777777777766666666655555555555444444444443333333333333222222222222211111111111111110000000000000000///////////........--------,,,,,,,,++++++++********))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbcccccccccccccccdcddddddddddddddddeeeeeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhiiiiiiiiiihhiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkllllllllllllllklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppooooooooopppppppppppppppppppppppppppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwxyyz{|}}~€��‚ƒƒ„…†††‡‡‡‡‡‡‡†††……………„„„„„„‹‹ŠŠ‰‰ˆ‡††…„ƒƒ‚‚���€€€€€€{{{{{{{{{{zzzzzyyyyyyyyxxuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>================<<<<<<<<<=====<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888777777777766666666665555555555444444444443333333333333322222222222221111111111111110000000000000000////////////........--------,,,,,,,,++++++++*******)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! bbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffffggggggghhhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkklllllllllllllkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppooooooooooopppppppppppppppppppppppppppppppppppppqqppppppppppppppqqqqqqqqqqqppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwxyyz{|}~~€��‚ƒ„……††‡‡‡‡‡‡‡‡††…………„„„„„„„‹‹‹ŠŠ‰‰ˆ‡†……„ƒƒ‚‚���€€€€€{{{{{{{{{{zzzzzyyyyyyyxxxuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhghhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaaaa````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTSSSSSSSSSSSSRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===============<<<<<<<<<<=====<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988777777777776666666666555555555544444444443333333333333322222222222221111111111111110000000000000000/////////////........-------,,,,,,,,++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwxxyzz{|}~~€�‚‚ƒ„…†††‡‡‡‡‡‡‡†††……„„„„„„„„‹‹‹ŠŠŠ‰ˆˆ‡†……„ƒƒ‚‚���€€€€{{{{{{{{{zzzzzzyyyyyyyxxxuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqqqqpppppppppppppppqppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgghhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````______^^^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTSSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>===============<<<<<<<<<<=====<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988777777777766666666665555555555444444444443333333333333222222222222211111111111111100000000000000000////////////........--------,,,,,,,,++++++++********))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiiiihhhhhiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkklllllllllllkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqpppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvuuvvvvvwwxxyz{{|}~€�‚ƒ„……††‡‡‡‡‡‡‡†††………„„„„„„„‹‹‹‹ŠŠŠ‰ˆˆ‡††…„ƒƒ‚‚��€€€€{{{{{{{{{zzzzzzyyyyyyyxxxuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgghhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTSSSSSSSSSSSRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBABBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>================<<<<<<<<<=====<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998777777777766666666666555555555544444444443333333333333222222222222211111111111111110000000000000000/////////////........--------,,,,,,,++++++++********)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! bbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllllkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvwwxxyz{||}~€��‚„„…††‡‡‡‡‡‡‡‡††………„„„„„„„‹‹‹‹‹ŠŠŠ‰ˆˆ‡††…„ƒƒ‚‚��€€€{{{{{{{{{zzzzzyyyyyyyxxxxuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````_____^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVTTTSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCCCCBBBBBBBBBABBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>================<<<<<<<<<=====<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998777777777776666666666555555555554444444444333333333333222222222222221111111111111110000000000000000//////////////........-------,,,,,,,,++++++++********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiihhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkklllllllllkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvwwxyyz{|}}~€�‚ƒ„…††‡‡‡‡‡‡‡‡†††……„„„„„„„‹‹‹‹‹‹ŠŠŠ‰‰ˆ‡†……„ƒ‚‚��€€€{{{{{{{{zzzzzzyyyyyyyxxxxuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppqqqqqqpppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggghhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUTTTSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNMLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDCCCCCCCCCCCBBBBBBBBAABAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>================<<<<<<<<<=====<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998877777777776666666666655555555554444444444433333333333322222222222221111111111111111000000000000000///////////////........-------,,,,,,,++++++++********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkllllllllkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopoooooooooooooooooooopppppopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvwwxxyzz{|}~€��ƒ„……†‡‡‡‡‡‡‡‡‡††………„„„„„„‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„„ƒ‚��€€€{{{{{{{zzzzzzzyyyyyyyxxxxuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppqqqqpppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggghhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbacbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUTTTSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNMMLLLKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBAABAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=================<<<<<<<<<=====<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988777777777766666666665555555555544444444443333333333332222222222222111111111111111100000000000000////////////////.........-------,,,,,,,++++++++********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! bbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiihhhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvwwxxyz{||}~€�ƒ„„…††‡‡ˆˆˆ‡‡‡†††……„„„„„„‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚‚��€€{{{{zzzzzzzzzzyyyyyyyxxxxuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUTTSSSSSSSSSSRRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>=================<<<<<<<<<=====<<<<<<<<;;;;;;;;;;::::::::::::::999999999988877777777766666666665555555555544444444444333333333332222222222222111111111111111110000000000000/////////////////........-------,,,,,,,++++++++*********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiihhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvwwwxyyz{|}~€�‚ƒ„…††‡‡ˆˆˆˆ‡‡‡††………„„„„„‹‹‹‹‹‹‹‹‹‹ŠŠ‰ˆ‡†……„ƒ‚��€€{{zzzzzzzzzzzzyyyyyyyxxxxuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppqpppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````____^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUTTSSSSSSSSSRRRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNMMMMLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>==================<<<<<<<<<=====<<<<<<<<;;;;;;;;;;:::::::::::::999999999998887777777766666666666555555555554444444444433333333333222222222222111111111111111110000000000000/////////////////.........-------,,,,,,,++++++++*********))))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeefffffffffffffffggggggghhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssstttttttssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvwwxxyz{{|}~€‚ƒ„…††‡‡ˆˆˆˆˆ‡‡†††……„„„„„‹‹‹‹‹ŒŒ‹‹‹‹Š‰‰ˆ‡†…„ƒ‚��€€{{zzzzzzzzzzzzyyyyyyyxxxxuuuuuttttttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqrqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````___^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUTTSSSSSSSSSRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNMMMMLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>==================<<<<<<<<<=====<<<<<<<<;;;;;;;;;::::::::::::::99999999998888777777776666666666555555555555444444444443333333333322222222222111111111111111111000000000000//////////////////.........-------,,,,,,,++++++++*********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! abbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvwwxyyz{|}~€‚ƒ„…††‡‡ˆˆˆˆˆˆ‡‡††………„„„„‹‹‹‹‹ŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€{zzzzzzzzzzzzzyyyyyyyxxxxuuuuuttttttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppopppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUTTSSSSSSSSSRRRRRRRRRRRRQQOOOOOOOONNNNNNNNNNNNMMMMMLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>==================<<<<<<<<<<=====<<<<<<<<;;;;;;;;;::::::::::::::9999999999888877777776666666666655555555555444444444443333333333332222222222211111111111111111000000000000//////////////////.........-------,,,,,,,++++++++**********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aabbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppoopppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvwwxxyz{{|~€�‚„……†‡‡ˆˆˆˆˆˆ‡‡‡††……„„„„‹‹‹‹‹ŒŒŒŒ‹‹‹Š‰‰ˆ‡†…„ƒ‚�€€{zzzzzzzzzzzzzyyyyyyxxxxxuuuuuttttttttttttttttttttqrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppppppppppoopppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\\\\\\[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUTTSSSSSSSSSRRRRRRRRRRRQQQOOOOOOONNNNNNNNNNNNNMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>==================<<<<<<<<<<=====<<<<<<<;;;;;;;;;;:::::::::::::99999999998888877777776666666666555555555555444444444443333333333322222222222111111111111111110000000000000/////////////////..........-------,,,,,,,++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aabbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnooooooooooooooooooooooooooooooooooooppppppppppppoooppppppppppppppppppppppoooopppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwxxyz{|}~�‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡††………„„„‹‹‹‹‹‹ŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚�€€{zzzzzzzzzzzzzyyyyyyxxxxxuuuuuutttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooppppppppppppppppppppppooooppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbccccbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTSSSSSSSSSRRRRRRRRRRQQQQOOOOOONNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCCDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@@????????>>>>>>>>>===================<<<<<<<<<<====<<<<<<<<;;;;;;;;;;::::::::::::99999999999888887777776666666666655555555555444444444444333333333332222222222211111111111111111000000000000/////////////////..........-------,,,,,,,++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! aaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnooooooooooooooooooooooooooooooooooooppppppppppoooooppppppppppppppppppppoooooooppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvwwxyz{|}~�‚ƒ„…†‡‡ˆˆˆ‰ˆˆˆˆ‡‡††………„„‹‹‹‹‹‹‹ŒŒ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚��€{zzzzzzzzzzzzzyyyyyyxxxxxuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppppppppooooooppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbccccbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````__^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTSSSSSSSSSSRRRRRRRRRQQQQQOOOONNNNNNNNNNNNNNNMMMMMMKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@?????????>>>>>>>>>===================<<<<<<<<<<====<<<<<<<<;;;;;;;;;:::::::::::::9999999999888888777776666666666665555555555544444444444433333333333222222222211111111111111111000000000000////////////////............-------,,,,,,,++++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaabbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnoooooooooooooooooooooooooooooooooooooppppppppoooooooppppppppppppppppppoooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwwxxyz{|}€‚ƒ„…†‡‡ˆˆˆ‰‰ˆˆˆ‡‡††………„„‹‹‹‹‹‹‹‹‹‹‹‹‹Š‰ˆˆ†…„ƒ‚��€{{zzzzzzzzzzzzyyyyyyxxxxxuuuuuuuutttttttttttttttstqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooppppppppppppppppppoooooooopppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbccccbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTSSSSSSSSSRRRRRRRRRQQQQQOONNNNNNNNNNNNNNNNMMMMMMMKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@????????>>>>>>>>>>==================<<<<<<<<<<<====<<<<<<<<;;;;;;;;;::::::::::::9999999999988888877777666666666665555555555544444444444443333333333322222222221111111111111111000000000000///////////////.............-------,,,,,,,+++++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooooppppppoooooooooppppppppppppppppoooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvwwxyz{|}~€�‚ƒ…††‡ˆˆˆ‰‰‰ˆˆˆ‡‡††………„‹‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰ˆ‡†…„ƒ‚�€{{zzzzzzzzzzzzyyyyyxxxxxxuuuuuuuuuuutttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooopppppppppppppppppooooooooopppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbcccbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTSSSSSSSSSSRRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMMKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?@@@????????>>>>>>>>>>==================<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::99999999999888888877776666666666655555555555544444444444433333333333322222222221111111111111001000000000000////////////...............--------,,,,,,,++++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmnnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttuuvwwxy{|}~�‚ƒ„„……††††††……„„ƒƒƒ‚‚ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€~~}}}|||||||||||{{{{{zzzzzzuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhggggggggghggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````__^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLKKKKKKKKKJJJJJJJJIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@???????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999988888888887777666666666665555555555544444444444444433333333333222222222211111111111000000000000000000///////////................--------,,,,,,,++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssstttuuvwxyz{}~€�‚ƒ„……††††††………„„ƒƒ‚‚ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€~~}}|||||||||||{{{{{zzzzzzuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````___^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVUUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@????????>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999999999999998888888887777766666666665555555555554444444444444433333333333322222222221111111111000000000000000000///////////.................-------,,,,,,,++++++++***********)))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! `````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssstttuvwxyz{|}€�‚ƒ„……†††††††……„„ƒƒƒ‚ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~~}}}||||||||||{{{{zzzzzzzuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMKKKKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@????????>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999999998888888888777776666666666555555555554444444444444443333333333332222222222111111111000000000000000000///////////.................-------,,,,,,,,++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssttuuvwxyz|}~�‚ƒ„„……††††††………„„ƒƒ‚ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††…„ƒ‚�€~~~}}}}||||||||{{{{zzzzzzzuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVUUUUUUUUUUUUUUUUUTRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMKKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@????????>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999998888888888777777666666666555555555555444444444444444333333333333222222222211111111100000000000000000///////////.................--------,,,,,,,++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssttuvwxyz{}~€�‚ƒ„……†††††††……„„ƒƒƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†…„ƒ‚��€~~}}}}}||||||{{{{zzzzzyyuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVUUUUUUUUUUUUUUUUUTTRRRRRRRQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMKKKKKKKKJJJJJJJJIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999988888888888777777666666666555555555555444444444444443333333333332222222222111111111000000000000000000//////////.................--------,,,,,,,+++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttuuvwxz{|}€�‚ƒ„……†††††††………„„ƒƒ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~~~}}}}}|||||{{{zzzzzyyytuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTRRRRRRRQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@????????>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999998888888888777777766666666655555555555444444444444444333333333333222222222211111111100000000000000000///////////................---------,,,,,,,+++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssttuvwxyz|}~�‚ƒ„„……††††††………„„ƒƒ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††…„ƒ‚��€~~~}}}}}||||{{{zzzzyyyyttuuuuuuuuuvuuuuuutttttttrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeedddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````_________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVUUUUUUUUUUUUUUUUTTTTRRRRRRQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNMMMKKKKKKKJJJJJJJJIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888888888877777776666666655555555555544444444444444433333333333322222222221111111100000000000000000///////////................---------,,,,,,,,++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssttuvvwyz{|~€�‚ƒ„……†††††††……„„„ƒ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††…„ƒƒ‚�€€~~~}}}}||||{{{zzzyyyyytttuuuuuuuvvvuuuuuttttttsrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaaa``````````__________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUUUUUTTTTRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCBBDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999888888888877777777666666665555555555544444444444444443333333333322222222222111111110000000000000000///////////................----------,,,,,,,++++++++***********))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssttuvwxy{|}~€�‚ƒ„„……††††††………„„ƒ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†……„ƒ‚��€€~~~~}}}|||{{zzzzyyyyytttuuuuuuvvvvvuuuuutttttsrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeddddddddddddddddcdddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaaa``````````__________^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKKJJJJJJJJIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCCCCCBBBBBDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@???????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888887777777766666666555555555554444444444444443333333333332222222222111111110000000000000000///////////................----------,,,,,,,,++++++++***********))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssttuvwxyz{}~€‚‚ƒ„……††††††………„„„Љ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡††…„ƒƒ‚��€€~~~}}}||{{zzzyyyyyyttttuuuuuvvvvvuuuuutttttsrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggggfgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddccddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaa``````````___________^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTRRRRQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNNMMMMKKKKKJJJJJJJJJIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@???????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999988888888888777777776666666655555555555444444444444444333333333332222222222211111111000000000000000///////////................----------,,,,,,,,++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _```````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrssstuuvwxz{|~€�‚ƒ„„……†††††………„„„Љ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††…„„ƒ‚‚��€€~~~}}||{{zzzyyyyyyttttuuuuuuvvvvuuuuuttttssrrqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppqqqqppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhgggggggggggggggfggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddddccddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````aaaa``````````___________]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYXXXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTRRRQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNMMMMMKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@???????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888888877777777666666665555555555544444444444444333333333333222222222221111111100000000000/00////////////..............------------,,,,,,,,++++++++***********))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! __```````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssttuvwxyz|}~€�‚ƒƒ„……†††††…………„„ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††……„ƒƒ‚‚��€€€~~}}||{{zzzyyyyyytttttuuuuuvvvvuuuuutttttsrqqqqqqrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppqqqppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhgggggggggggggggffgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeedddddddddddddddddcccdddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaa``````````____________]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTRRQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKKJJJJJJJJJIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999988888888888877777777666666665555555555444444444444444333333333333222222222211111111000000000000/00///////////..............------------,,,,,,,,++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ___```````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrssstuvvxyz{}~€�‚ƒ„„……††††…………„„ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†……„ƒƒ‚‚‚��€€€~~}||{{zzyyyyxxxtttttuuuuuuvvuuuuuuttttssqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppqpppppppppppppppppppppppopppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhggggggggggggggffffgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeedddddddddddddddddccccddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aa```````````____________]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888888887777777766666666555555555544444444444444433333333333222222222221111111100000000000//0///////////..............-------------,,,,,,,,++++++++************))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ___````````````````aaaa`aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssttuvwxy{|}€�‚ƒƒ„………†††…………„„ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†……„„ƒƒƒ‚‚���€€~}}|{{zzyyyxxxxstttttuuuuuuuuuuuuuttttssqqqqqqqqqrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooopppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhggggggggggggggfffffggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeddddddddddddddddcccccddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````a```````````_____________]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888887777777766666666555555555544444444444444333333333333222222222211111111100000000000//0///////////.............-------------,,,,,,,,++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ____````````````````aaa``aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuvwxyz|}~€�‚ƒ„„…………………………„ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††…„„ƒƒƒƒ‚‚���€€~~}|{{zzyyyxxxxsstttttuuuuuuuuuuuuttttssqqqqqqqqqqrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppooopoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhggggggggggggggfffffgggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddeeeddddddddddddddddccccccdddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````______________]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUUUTTTTTTTTTTQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBDDDCCCCCCCCCCCCCBBBBBBBBABBBBBBBBAAAAAAAAAAAAA@@@@?????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999998888888888888777777776666666655555555554444444444444433333333333222222222221111111110000000000//////////////..............-------------,,,,,,,,++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! _____````````````````aa```aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuuvwyz{|}€�‚ƒƒ„………………………„„ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„ƒƒƒƒ‚‚‚��€~}|{{zzyyxxxxxsssttttuuuuuuuuuuuuttttssqqqqqqqqqqqrrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggghhhhhggggggggggggggffffffgggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddeedddddddddddddddddccccccddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````______________]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBABBBBBBBBAAAAAAAAAAAAA@@@@?????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888888877777776666666655555555554444444444444333333333333222222222211111111110000000000//////////////..............------------,,,,,,,,++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ______````````````````a````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkllllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz|}~€�‚ƒ„„……………………„„ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„„ƒƒƒ‚‚‚�€€~}||{zyyyxxxxxssstttttuuuuuuuuuuuttttssqqqqqqqqqqqqrrrrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggghhhgggggggggggggggfffffffggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccdcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_______________]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTSQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@?????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999899988888888888888877777776666666655555555554444444444444333333333333222222222211111111100000000000/////////////..............------------,,,,,,,,,++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! _______`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz{|~€�‚ƒƒ„„…………………„„ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„ƒƒƒ‚��€~}||{zyyyxxxxxsssstttttuuuuuuuuuuttttssqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggghhgggggggggggggggffffffffgggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````______________^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTSSQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999989998888888888888888777777666666665555555555444444444444433333333333222222222221111111110000000000//////////////.............------------,,,,,,,,,+++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxy{|}~€�‚ƒƒ„„„…………„„„ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„„ƒƒ‚‚�€~~}|{zyyxxxxxxssssstttttuuuuuuuuuttttssqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggghggggggggggggggggffffffffggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````______________^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTSSSQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLJJJJJJJJIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999989988888888888888888877777666666665555555555444444444444333333333333222222222211111111110000000000//////////////............-------------,,,,,,,,,++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhighhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz{|~€�‚‚ƒƒ„„„„„„„„„ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡†††…………„……„„„ƒƒ‚‚�€~}|{zzyxxxxxwssssssttttuuuuuuuuuttttssqqqqqqqqqqqqqqqqrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffgggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````______________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTSSSQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIIHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999889988888888888888888877777666666665555555555544444444444333333333333222222222211111111110000000000//////////////...........-------------,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! __________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxy{|}~€�‚‚ƒƒ„„„„„„„„ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡†††……………………„„„ƒƒ‚�€~}|{zzyxxxxwwsssssstttttuuuuuuuuttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggfggggggggggggggggfffffffffggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````______________^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTSSSSQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLJJJJJJJIIIIIIIIIIHHHHHHHHGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999889888888888888888888877777666666665555555555544444444444333333333333222222222211111111110000000000/////////////...........-------------,,,,,,,,,,++++++++*************)))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ___________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiijjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrsstuvwxyz{|}€€�‚‚ƒƒ„„„„„„„ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††…………………………„„ƒ‚�€~}|{zzyyxxxwwssssssstttttuuuuuuuttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggfffgggggggggggggggffffffffffgfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````_____________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTSSSSSQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIHHHHHHHHHGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998889888888888888888888877777666666665555555555544444444443333333333333222222222211111111110000000000/////////////...........------------,,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ___________``````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiijjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrsstuuvwxy{|}~€��‚‚ƒƒƒ„„„„„ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††…………………………„„ƒƒ‚�€~}|{zyyxxxwwsssssssstttttuuuuutttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggfffffggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````_____________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTSSSSSSQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888988888888888888888887777766666666555555555554444444444333333333333222222222221111111110000000000//////////////...........-----------,,,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ____________``````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrsttuvwxyz{|}~€��‚‚ƒƒƒƒƒ„„ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††………………††………„„ƒ‚�€~}|{zzyxxxxwsssssssstttttuuuuutttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggffffffggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````_`````_____________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTSSSSSSQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBACCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998888888888888888888888888777766666666555555555554444444444333333333333222222222221111111110000000000//////////////..........-----------,,,,,,,,,,,+++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! _____________``````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsstuuvwxyz{|~~€��‚‚ƒƒƒƒƒƒŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††……………††††………„ƒ‚�€~}|{{zyyxxxwssssssssstttttuuuutttttssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffgggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddccddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa``````````````___````_____________^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLJJJJJIIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAACCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@???>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888888888888888887777766666666555555555554444444443333333333333222222222211111111110000000000//////////////..........----------,,,,,,,,,,,++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^___________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooopppppppppppppppppoopppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvwxyz{|}~€€�‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚��€€€€€€€€††††………„ƒ‚‚�~}||{zyyxxxwvvuvvvvvvwwwwwxxxxwwwwwvvpppppppppppppppppppppppppqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeedddfffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999999998888888888887777877777777777777777777766666666666665555555555444444333333333333222222222222111111110000000000////////...........----------,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^____________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggfffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooooooppppppppppppoooooooooooppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvvwxyz{|}~€��‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚��€€€€€€€€†††††……„„ƒ‚�€~}|{zzyyxxwvvvvvvvvvvwwwwxxxxxwwwwvvpppppppppppppppppppppppppqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeedddffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTSSSSSSRRRRRRRRRQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999988888888888887777777777777777777777777766666666666655555555555444444333333333333222222222221111111110000000000////////...........----------,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^_____________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggfffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooooooooooopppppppoooooooooooooooopppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttuvwxyz{|}~~€��‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚���€€€€€€€€††††††……„ƒ‚�€~}||{zyyxxxvvvvvvvvvvwwwwxxxxxwwwwvvpppppppppppppppppppppppppqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeddddfeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999988888888888877777777777777777777777777666666666666655555555555444444333333333332222222222221111111110000000000////////...........---------,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^______________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooooooooooooooooopoooooooooooooooooooooooopooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsstuuvwxyz{|}~€��‚‚‚ƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚���€€€€€€€€††††††……„„ƒ‚�€~}|{{zyyxxvvvvvvvvvvwwwwxxxxxwwwwvvpppppppppppppppppppppppppqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_______^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXYXXXXXXXXXWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTTSSSSRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFDDDDDDDDCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888888877777777777777777777777777666666666666655555555555444444333333333332222222222221111111110000000000////////...........---------,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]^^^^^^^_______________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggfffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssttuvwwxyz{|}~€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����€€€€€€€†††††††……„ƒ‚�€~~}|{zzyyxvvvvvvvvvvwwwwxxxxxwwwwvvpppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_______^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXYXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999988888888888877777777777777777777777777666666666666655555555555544444433333333332222222222222111111111000000000/////////..........----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! \]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaababbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggfffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssttuvwxyz{{|}~€€��‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����€€€€€€�†‡‡‡‡†††…„„ƒ‚�€~}|{{zyyxvvvvvvvvvvwwwwxxxxxxwwwwvppppppooooppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFDDDDDDDCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999988888888888877777777777777777777777777666666666666555555555555444444433333333322222222222221111111110000000000/////////..........---------,,,,,,,,++++++++++++***********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! \\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsstuuvwxyz{|}~~€€�‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����€€€€€��‡‡‡‡‡‡††……„ƒ‚�€€~}|{zzyywvvvvvvvvwwwwxxxxxxxwwwwvqpppppoooooopppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````_________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFDDDDDDDCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888888777777777777777777777777777666666666665555555555555444444433333333322222222222221111111110000000000/////////..........---------,,,,,,,,+++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! \\\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffeefffffffffffffffffffffgggffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnoopppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����€€€���‡‡‡‡‡‡†††…„„ƒ‚�€~}|{{zyywvvvvvvvvwwwwxxxxxxxxwwwvqppppooooooooopppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888888777777777777777777777777776666666666665555555555555444444433333333222222222222211111111110000000000/////////.........----------,,,,,,,++++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!! \\\\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffeeefffffffffffffffffffffggfffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnoooooopppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrssttuvwxxyz{|}~€€��‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������‡‡‡‡‡‡‡††……„ƒ‚�€~}}|{zyywwvvvvvvvwwwwxxxxxxxxwwwvqppppoooooooooooopoopoppopppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999999888888888888777777777777777777777777776666666666665555555555555444444433333333222222222222211111111110000000000//////////.........----------,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############""""""""""""""!!!!!!!!!!!!!! \\\\\]]]]]]]]]]]]]]]]^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeefeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooopppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooooooooooooooooooooooooooooppppppoooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqrrrssttuvwxyz{|}~€��‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚�����������‡‡‡‡‡‡‡‡†……„ƒ‚�€€~}|{zzywwvvvvvvvwwwxxxxxxxxxwwwvqppppooooooooooooooooooooppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999899999888888888888777777777777777777777777776666666666665555555555555444444433333332222222222222211111111100000000000//////////........----------,,,,,,,,+++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]]^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooopppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqpppppppppppqqqrrrsstuuvwxyz{|}~€€��‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚�����������‡‡‡ˆ‡‡‡‡††…„ƒ‚‚�€~}|{zzywwvvvvvvwwwwxxxxxxxxxxwwwqppppooooooooooooooooooooppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999989999888888888888877777777777777777777777776666666666665555555555555444444433333332222222222222211111111110000000000///////////........---------,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$#############"""""""""""""""!!!!!!!!!!!!!! \\\\\\\]]]]]]]]]]]]]]]]^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooopppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqppppppppppppqqqqrrrsstuvwxyz{|}~~€��‚‚‚‚‚ƒ‚‚‚‚‚‚‚������������‡ˆˆˆˆ‡‡‡††…„ƒ‚��€~}|{zzywwvvvvvvwwwwxxxxxxxxxxwwwqppppooooooooooooooooooooppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeddddddddddddddcddddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````______________^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999889999888888888888777777777777777777777777776666666566665555555555555444444333333332222222222222111111111100000000000//////////.........---------,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrrsttuvwxyz{|}~€€��‚‚‚‚‚‚‚‚‚‚‚‚�����������‚ˆˆˆˆˆ‡‡‡††…„ƒ‚�€~}|{zzywwvvvvvvwwwwxxxxxxxxxxwwwqqpppooooooooooooooooooooopppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeddddddddddddddccdddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______________^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988999988888888888877777777777777777777777776666666656665555555555555444444433333332222222222222111111111100000000000///////////........----------,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$##############""""""""""""""!!!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqrrsstuuvwxy{|}}~€€��‚‚‚‚‚‚‚‚‚‚‚����������‚‚ˆˆˆˆˆ‡‡‡†……„ƒ‚�€~}||{zzywwvvvvvvwwwwxxxxxxxxxxwwwqqpppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeedddddddddddddddccdddccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````_______________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888999888888888888777777777777777777777777766666666656665555555555555444444333333322222222222221111111111000000000000///////////........---------,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnoooooooooooooooooonoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrsstuvwxyz{|}~€���‚‚‚‚‚‚‚‚‚�����������‚‚ˆˆˆˆ‡‡‡††……„ƒ‚�€~}|{{zyywwvvvvvvwwwwwxxxxxxxxxwwwqqppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeddddddddddddddcccddccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988899988888888888877777777777777777777777766666666655665555555555555444444433333332222222222221111111111000000000000///////////........----------,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqrrsttuvwxyz{|}~€€����‚‚‚‚‚‚‚����������‚‚‚ˆˆˆˆ‡‡‡††…„ƒ‚‚€€~}|{zzyywwvvvvvvwwwwwxxxxxxxxwwwwqqppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeddddddddddddddccccdccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````________________^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRQQQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999988889988888888888887777777777777777777777766666666665566555555555555544444433333332222222222221111111111100000000000////////////........---------,,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeefffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqrrstuvwxyz{|}~~€€�����‚‚‚‚����������‚‚‚‚ˆˆˆˆ‡‡‡†……„ƒ‚�€~}|{{zzyywwvvvvvvwwwwwwxxxxxxxwwwwqppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeddddddddeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````________________^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888998888888888888777777777777777777777766666666665556555555555555544444443333332222222222221111111111110000000000////////////........----------,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeefffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrsstuvwxyz{|}~€€����������������‚‚‚‚‚‚ˆˆˆ‡‡‡††…„„ƒ‚�€~}|{zzyyywwvvvvvvwwwwwwwwwxwwwwwwvqppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeddddddddeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````______________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEDDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888898888888888888777777777777777777777766666666666555655555555555554444444333333222222222222111111111111000000000/////////////........---------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrrstuvwxyz{|}}~€€�������������‚‚‚‚‚‚‚‚ˆˆ‡‡‡‡††…„ƒ‚�€~}|{{zzyyywwwvvvvvwwwwwwwwwwwwwwwwvqppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeedddddddddeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````````______________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888898888888888888777777777777777777777766666666666555655555555555544444443333333222222222221111111111110000000000////////////........----------,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuvwxyz{|}}~€€€���������‚‚‚‚‚‚‚‚‚‚ˆˆ‡‡‡††……„ƒ‚�€~}|{zzyyyywwwwwwwwwwwwwwwwwwwwwwvvvpppppooooooooooooooooooonooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeedddddddddeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999998888888888888888888877777777777777777777766666666666555555555555555554444444333333222222222222111111111110000000000////////////.........---------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstuvvwxyz{|}~~€€€������‚‚‚‚‚‚‚‚‚‚‚‚ˆˆ‡‡‡††…„ƒƒ‚�~}}|{zzyyyywwwwwwwwwwwwwvwvwwwvvvvvvpppppooooooooooooooooooonoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeedddddddddeeeedddddddddddddcccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888888888888887777777777777777777766666666666655555555555555554444444433333322222222222111111111110000000000/////////////........---------,,,,,,,,,,++++++++++*************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^________________``````````````````a`aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuvwxyz{{|}~~€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚ˆ‡‡‡‡††…„ƒ‚�€~}|{{zzyyyywwwwwwwwwwwvvvvvvvvvvvvvvppppoooooooooooooooooooonoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeedddddddddceeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````````______________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888888888888887777777777777777777766666666666655555555555555554444444333333322222222222111111111110000000000////////////.........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! [\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppoppppppppppqqrrsttuvwxyz{{|}~~€€����‚‚‚‚‚‚‚‚‚‚‚‚‚ˆ‡‡‡††……„ƒ‚�€~}|{{zzzyyyxxxxxxwwwwwvvvvvvvvvvvvuupppooooooooooooooooooooonoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeedddddddddcceeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888888888888888877777777777777777776666666666655555555555555554444444433333332222222222111111111110000000000////////////.........----------,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! [[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddeeeddeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppppppppppppppppppppppppppppppppppppppoppppppppppqqqrrstuuvwxyz{||}~~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‡‡‡‡††……„ƒ‚�€~}||{zzzzzzxxxxxxxxwwwwvvvvvuuuuuuuupooooooooooooooooooooooonooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeedddddddddddcceedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888888888888888877777777777777777776666666666655555555555555554444444433333332222222222111111111110000000000///////////..........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! [[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeedddeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppppppppppppppppppppppppooopppppppppppqqqrsstuvvwxyz{||}~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‡‡‡‡††…„„ƒ‚�€~}||{{{zzzzyyyyyyxxxxwwvvvvuuuuuuuuuoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeddddddddddddcccedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888888888888887777777777777777777666666666665555555555555555444444433333333222222222211111111110000000000///////////..........----------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooppqqrsstuvwwxyyz{||}~~€€€€€€€€€€€„„ƒƒƒ‚‚�€€~}|{zzyyxxxxxxzzzzzyyyxxwwwvvuuuuuuuuttppppppppppppqqqqqqqppppppooooooooooooooooooooooooommmmmllllllllllllllllllllmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbcccccccccccccbbbbbbbbbbbb``````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888889888888888888888887777777777777776666666666665555544444444433333333322222222111111111100000000000////////............--------------,,,,,,,,,+++++++++++++++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooppqqrsstuvwwxyzz{|}}~~€€€€€€€€€€€„„ƒƒƒ‚‚�€€~}||{zzyyyyyyy{{{{{zzzyyxwwvvuuuuttttttpppppppppppqqqqqqqqqpppppooooooooooooooooooooooooommmmmmllllllllllllllllllkmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbccccccccccccbbbbbbbbbbbbb`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999888888888888888888888888777777777777777666666666666555554444444443333333322222222211111111110000000000/////////...........--------------,,,,,,,,,+++++++++++++++*************)))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! Z[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnoooppqqrsstuvvwxyz{||}~~€€€€€€€€€€€„„ƒƒƒ‚‚�€€~~}|{{zzzzzzzz|||||{{zzyyxwwvvuuuttttttpppppppppppqqqqqqqqqppppppoooooooooooooooooooooooommmmmllllllllllllllllllkkmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbcccccccccbbbbbbbbbbbbbbbb``````````````___________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?@@@@@@????????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888888888888888888888888777777777777777666666666666555554444444433333333322222222211111111110000000000////////...........--------------,,,,,,,,,,+++++++++++*+++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbccbcccccccccccccccccccdddddcdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnoooppqqrsttuvvwxyz{|}~~€€€€€€€€€€€€„„ƒƒƒ‚‚��€~}}||{{{{{{{{}}}}}||{{zyyxwwvuuuttttttppppppppppqqqqqqqqqqqpppppooooooooonnoonnonnoooooollllllllllllllllllllllkkkmmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeddeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbccccccccbbbbbbbbbbbbbbbbb`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?@@@@??????????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999998888888888888888888888888777777777777777666666666666655554444444433333333322222222211111111110000000000////////...........--------------,,,,,,,,,,+++++++++++*++**************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbcbbccccccccccccccccccccdddcccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnoooppqqrsttuvwxyz{||}~€€€€���€€€€€„„ƒƒƒ‚‚��€€~}}|||||||||~~~~~~}}|{zyyxwvvuuttttttooopppppppqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnnolllllllllllllllllllllkkkkmmmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeddddeeeeedddddddddddddddddddceeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbccccccbbbbbbbbbbbbbbbbbbb`````````````____________]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@?????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888888888888888888888888877777777777777766666666666665555444444443333333322222222211111111110000000000/////////...........-------------,,,,,,,,,,++++++++++++*++*************))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooonnnnnonnnnnnnnnnnnnnnnnnnnnoooppqqrsttuvwxyz{|}~~€€€€���€€€€€„„ƒƒƒ‚‚‚��€€~~}}}}}}}}}~~}|{zyyxwvvuuttttsooooppppppqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkmmmmmlllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeedddddddddddddddddddccceeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbccccbbbbbbbbbbbbbbbbbbbba````````````_____________]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??@@@??????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999999998888888888888899888888888877777777777777666666666666665555444444433333333322222222211111111110000000000/////////..........--------------,,,,,,,,,,+++++++++++**++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqqrsstuvxyz{|}}~€€€���€€€€€„„ƒƒƒƒ‚‚���€€~~~~~~~~€€�€€€~}|{zyxxwvuuttttsooooopppppqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkkmmmmllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeddddddddddddddddddddcccceeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbbbcccbbbbbbbbbbbbbbbbbbbaaa````````````_____________]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???@@??????????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999998888888888888899988888888887777777777777666666666666665555444444433333333322222222211111111100000000000////////...........-------------,,,,,,,,,,++++++++++++**+*************)))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqrrstuvwxyz{|}~€€€���€€€€€„„ƒƒƒƒ‚‚‚���€€€€�‚‚‚���€~}|{zyxwwvuutttsoooooppppqqqqqqqqqqqqppppooooonnnnnnnnnnnnnnnnnnnnllllllllllllllllllkkkkkkkmmmllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccceeeedddddddddddddddddddddcddddccccccccccccccbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaa```````````______________]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????@???????????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999988888888888888999988888888887777777777776666666666666665555444444433333333222222222211111111100000000000////////...........-----------,-,,,,,,,,,,+++++++++++***+*************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqrrstuvwyz{|}~~€€€€€€€€€€€„„ƒƒƒƒƒ‚‚‚����€€€€€€€€€€�ƒƒƒƒ‚‚‚�€~}|{zyxwvvuttttoooooppppqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkmmllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccdddddddddddddddddddddddcccdddccccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbbbaaaaaa``````````_______________]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>=========<<<<<<<<<;<<<;;;;;;;;;::::::::::::9::::::99999999998888888888888899998888888888777777777777666666666666666555544444433333333322222222221111111110000000000/////////..........-----------,,,,,,,,,,,,++++++++++++*****************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqqrstuvwxyz{|}~€€€€€€€€€„„ƒƒƒƒƒ‚‚‚‚‚������������‚ƒ„„„ƒƒƒ‚�€~}|{zyxwvuutttoooooppppqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkmmllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccddddddddddddddddddddddccccdccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````________________]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>==========<<<<<<<<<;<<<;;;;;;;;;::::::::::::9:::::999999999998888888888888888988888888888777777777776666666666666666555544444433333333322222222211111111100000000000////////...........-----------,,,,,,,,,,,,+++++++++++*****************))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^]^^^^^^^^^^^^^^^^^^_________________``````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnooppqqrstuvwyz{|}~~€€€€€€€€„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚����‚‚‚‚‚‚„„…„„„ƒƒ‚�€~}|{yxwwvuuttoooooppppqqqqqqqqqqqppppoooonnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkkkkkkkkkkkmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccdddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa```````_________________^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>=========<<<<<<<<<;;<<;;;;;;;;;::::::::::::99:::::999999999988888888888888888888888888888777777777766666666666666665555544444433333333222222222211111111100000000000////////...........----------,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^]]^^^^^^^^^^^^^^^^^^_________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnooppqrstuvwxyz{|}~€€€€€€€€„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ………………„„ƒ‚�€~|{zyxwvuuttoooooppppqqqqqrqqqqqpppooooonnnnnnnnnnnnnnnnnnnnnnllllkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````___________________^]]]]]]]]\\\\\\\\\\\\\\\\[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>==========<<<<<<<<<;;<<;;;;;;;;;::::::::::::99:::::99999999998888888888888888888888888888877777777776666666666666666555554444433333333322222222211111111100000000000////////...........-----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggghhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnooppqrstuvwyz{|}~~€€€€€€€„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ„…†††………„ƒƒ‚�€~}|{zyxwvuutpooooppppqqqqrrrqqqqpppoooonnnnnnnnnnnnnnnnnnnnnnnlkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`_______________________^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>==========<<<<<<<<;;;<;;;;;;;;;:::::::::::::99:::::9999999999888888888888888888888888888887777777776666666666666666655555444443333333322222222221111111110000000000/////////...........----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))((((((((((''''''''''''''&'''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggghhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnooppqrstuvwxyz{|}~~€€€€„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„†††††……„„ƒ‚�€~}{zyxwvuutpoooopppqqqqrrrrrqqqpppoooonnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccdddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa_______________________^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<;;;<;;;;;;;;;::::::::::::999:::::9999999999888888888888888888888888888887777777776666666666666666655555444443333333322222222221111111100000000000/////////...........----------,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________`````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmnnnooppqrstuvwyz{||}~~„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„††††††……„ƒ‚�€~}|{zxwvvutppooopppqqqrrrrrrqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnlkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddddddddddccccccccccccccccdddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa______________________^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;::::::::::::999:::::999999999888888888888888888888888888888777777777666666666666666655555544443333333322222222221111111110000000000//////////..........----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))((((((((((''''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnooopqrstuvwxyz{|}}~~„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„††††††……„ƒƒ‚�€}|{zyxwvuuppooppppqqqrrrrrrrqqqppooonnnnnnnnnnnnnnnnnnnnnnnnllkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeddddddddddddddddcdddddddccccccccccccccccccdddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa_____________________^^^^]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999::::9999999999888888888888888888888888888888777777777666666666666666655555544443333333322222222221111111100000000000//////////..........----------,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnooppqrstuvwxyz{|}~~~„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„†††††………„ƒƒ‚�€~|{zyxwvuupppppppqqqrrrrrrrrrqqppooonnnnnnnnnnnnnnnnnnnnnnnnllllkkkkkkkkkkkkkkkkkkkkjllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeeddddddddddddddddccddddddcccccccccccccccccccdddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa____________________^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999:::::99999999988888888888888888888888888888877777777766666666666666655555554443333333332222222221111111110000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnoopqrrsuvwxyz{||}~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„†††…………„„ƒ‚‚�€~}|zyxwvvupppppppqqrrrssssrrrqqpppoonnnnnnnnnnnnnnoooooooooolllllkkkkkkkkkjjjjjjjjjjjlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeeeeeddddddddddddddddcccddddcccccccccccccccccccccdddddddddccccccccccccccccbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa___________________^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999::::999999999988888888888888888888888888888877777777766666666666666555555554443333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! YZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccbbccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqrstuvwxyz{|}}~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„ƒƒ‚��€~}|{yxwvvuppppppqqqrrsssssssrrqqppooonnnnnnnnnnnoooooooooooommllllkkkkkkkkjjjjjjjjjjjlllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddeeeedddddddddddddddddccccdddccccccccccccccccccccccddddddddccccccccccccccccbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa__________________^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999::::99999999998888888888888888888888888888887777777776666666666666555555555443333333332222222221111111110000000000////////////.........----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbbcccbbbccccccccccccccccccccccdccdddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnopqqrstuvwyzz{|}}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„ƒƒ‚‚�€€~}|{zxxwvuppppppqqrrsssssssssrrqppooonnnnnnnnnnoooopppppppppmmmmllllkkkkkkjjjjjjjjjjjllllllkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddddddddddeeeddddddddddddddddddccccdcccccccccccccccccccccccbddddddccccccccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`________________^^^^^^^^^]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99::::9999999998888888888888888888888888888888777777777666666666666655555555544333333332222222222111111110000000000////////////.........-----------,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! YYYZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccbbbbbccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqrstuvwxyz{{|}}~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒ‚‚��€~}|{zyxwvuppppppqqrrsstttttssrrqqppoonnnnnnnnoooopppppqqqqqpnnnmmmlllkkkkkkjjjjjjjjjjlllllkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeddddddddddddedddddddddddddddddddcccccdccccccccccccccccccccccbbddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????????>???>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99::::9999999998888888888888888888888888888888777777777666666666666555555555443333333322222222221111111100000000000///////////..........----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoppqrstuvwxyz{||}}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚„„„ƒƒƒƒ‚‚��€€~}}|{zyxwvuqppppqqrrsstttttttssrrqppooonnnnnnoooopppqqqqqqqqqoonnnmmllllkkkkkjjjjjjjjjllllkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbdddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```___________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????????>>??>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::99::::999999999888888888888888888888888888888877777777766666666666555555555444333333332222222221111111110000000000////////////.........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggggghgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnoopqrrstuwxxyz{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚��€€~}|{{zyxwvvqppppqqrrssttuuutttssrqqppoonnnnnnooopppqqrrrrrrrrpooonnnmmlllkkkkkjjjjjjjjlllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbdccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>?>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99::::999999999888888888888888888888888888888877777777766666666665555555555443333333322222222221111111100000000000///////////..........----------,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! YYYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________`````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmnnoopqrstuvwxyz{{|}}}~~ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���ƒƒ‚‚‚‚���€€~~}|{{zyxwvvqqppqqqrrsttuuuuuuttsrrqppooonnnnooopppqqrrrssssssqpppoonnmmlllkkkkkjjjjjjjllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99::::99999999888888888888888888888888888888877777777776666666666555555555444333333332222222221111111110000000000///////////..........-----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmnnoppqrstuvwxyz{{|}}}~ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������‚‚‚‚����€€~~}|{{zyxwvvqqppqqqrssttuuuuuuttssrqqpooonnnooooppqqrrssstttttqqqpppoonnmmllkkkkkjjjjjjlkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````______^^^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99:::999999999888888888888788888888888888888777777777777666666665555555554444333333322222222211111111110000000000//////////..........-----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmlmmmnnopqrsttvwxxyz{||}}}‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����€‚‚‚���€€€~~}}|{{zyxwwvqqqqqqrrssttuuvvuuuttsrqqppooonnoooppqqrrssttttuuurrrqqppoonnmmllkkkkjjjjjjlkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbaaaaaaaaaaaaa````_____^^^^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99:::99999999988888888888878888888877777777777777777777766666665555555554444433333332222222221111111110000000000///////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeefffffffffffffffffggggggggfffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllmmnnopqqrstuvwxyz{{||}~~~~~~~~~~~~~~~}}}}}}||||‚‚‚����€€€~~}}|{{zyxwwvuuuuuvvwxxyyzzzzzyyxxwvuonnmmmmmnnnoopqqrrssstttttttssrrqqpoonnmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccdddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```aaaaaa```````````````````````````____________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;:::::::::::::99999999888888888888877777777777777777777777776666666555555554444444443333333333322222222211111110000000000///////////.....------------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############""""""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeefffffffffffffffffffggggggfffffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnopqrstuvwxyyz{{||}~~~~~~~~~~~~~~}}}}}|||||‚‚‚���€€€€~~}}|{{zyxxwvvuuuvvvwxxyyzzzzzzyxxwvuonnmmmmmnnnoppqqrrsstttttutttssrrqqpoonmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````aaaa````````````````````````````_____________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888777777777777777777777777776666666555555554444444433333333333222222222111111110000000000///////////....-------------,,,,,,,,,,,+++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYZYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________`````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeefffffffffffffffffffffggggffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrstuvwxyzz{||}}~~~~~~~~~~~~~~}}}}}||||‚‚����€€€~~}}||{zzyxwvvvuuvvvwxxyyzzzzzzyxxwvuonnmmmmmnnnoppqqrsstttuuuuuuuttssrqpponnmmllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccdddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````aaa```````````````````````````______________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999888888888888877777777777777777777777777666666655555554444444443333333333322222222111111111000000000///////////.....------------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeddddddddddddddeeeeeeeeeeefffffffffffffffffffffffggffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnopqrsttuvwxyzz{|}}}~~~~~~~~~~~~~}}}}}||||‚‚���€€€€~~}}}|{{zyxxwvvvvvvvwwxyyyzzzzyyxxwvuonnmmmmmnnooppqqrssttuuuuvuuuuttsrrqpponnmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccdddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````a```````````````````````````________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999888888888888887777777777777777777777777666666665555554444444443333333333322222222211111111100000000///////////......-----------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeddddddddddddddddeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqrstuvwxxyz{{|}}}~~~~~~~~~~~~~}}}}||||‚‚���€€€€~~~}}||{zzyxwwvvvvvvwwxxyyyzzyyyxxwvuonnnmmmmnnnoppqqrssttuuuuvvvuuuttsrrqpoonmmllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccddddddddccccccccccccccccbccbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaa`````````````````````````````````__________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999888888888888877777777777777777777777777666666665555554444444433333333333322222222111111111100000000///////////......-----------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeddddddddddddddddddeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnoopqrstuvwxyyz{||}}}~~~~~~~~~~~~}}}}}|||‚‚����€€€~~}}}|{{zyyxwvvvvvvvwwxxyyyyyyxxwwvuonnmmmmmnnnoopqqrrsttuuuuvvvvvuutssrqpponnmmlllkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccddddddccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````__________________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999888888888888887777777777777677777777777666666665555555444444433333333333322222222211111111100000000///////////.......----------,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeddddddddddddddddddddeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggfgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjlllllllllllllllllllllllllkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnopqrsttuvwxyyz{||}}}~~~~~~~~~~~~}}}}|||‚‚‚���€€€€~~~}}||{{zyxwwvvvvvvwwwxxyyyyxxxwvvuonnmmmmmnnnooppqrrssttuuuvvvvvuuttsrqqponnmmlllkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccdddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````````````````____________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>======================<<<<<<<<<;;;;;;;;;;;:;;;;;;;;;;;;;;;::::::::::99999999988888888888887777777777766666666677777666666666555555444444433333333333332222222211111111100000000///////////........---------,,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeddddddddddddddddddddddeeeeffffffffffffffffffffffffffffffffffffffffffffgggggffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkllmmnnopqrstuvwwxyy{{||}}}~~~~~~~~~~~}}}}|||‚‚‚����€€€€~~~}}||{zzyxwwvvvvvvwwwxxxxxxxwwvvuonnnmmmmnnnooppqqrssttuuuvvvvvvuutsrrqpoonmmlllkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>======================<<<<<<<<<<;;;;;;;;;;;:;;;;;;;;;;;;;;::::::::::999999999888888888888877777777777766666666666666666666666555555444444433333333333322222222211111111100000000///////////........--------,,,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddeddddddddddddddddddddddddeeeeffffffffffffffffffffffffffffffffffffffffffffgggfffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkllmmnoppqrstuvwwxyz{{||}}}~~~~~~~~~~~}}}}||‚‚‚‚���€€€€~~~}}||{zyxxwwwvvvvwwwwxxxxxwwwvvuonnnmmmmmnnnooppqrrssttuuvvvvvvuutssrqpoonmmlllkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>=======================<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;::::::::::99999999888888888888877777777777766666666666666666666666655555544444433333333333322222222211111111100000000////////////........--------,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkllmnnopqrsstuvwxxzz{{||}}}~~~~~~~~~~~}}}||ƒ‚‚‚����€€€€~~~}}||{zyxxwwvvvvvvwwwwwwwwwvvvuonnnnmmmnnnnooppqqrrsttuuvvvvvvuuttsrqpponmmlllkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccdcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>========================<<<<<<<<<;;;;;;;;;;;::;;;;;;;;;;;;;::::::::::999999998888888888888777777777777766666666666666666666666655555544444433333333333222222222211111111100000000///////////.........-------,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkllmmnoopqrstuuvwxyzz{{||}}}~~~~~~~~~~}}}}|ƒƒ‚‚‚���€€€€€~~~}}|{zzyxxwwvvvvvvwwwwwwwwvvvuoonnnnnnnnnnooppqqrrssttuuvvvvvuuttsrqpponmmlllkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>=======================<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;;;;;;::::::::::999999998888888888877777777777777666666666666666666666666655555544444433333333333222222222111111111100000000///////////.........------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccbbbbcccccccccccccccccccccccccdddddddddddddddddddddccdddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkllmmnoppqrstuuvwxyzz{{||}}}~~~~~~~~~~}}}}ƒƒ‚‚‚‚���€€€€~~~}}|{zyyxxwwvvvvvvvwwwwwwvvvuooonnnnnnnnnoooppqqrssttuuuvvvuuutssrqpoonmmlllkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffeeeeeeedddddddddddddddddddccccccccccccccccccccccbbccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>========================<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::999999998888888888877777777777777766666666666666666666666665555554444443333333333222222222211111111110000000////////////.........------,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccbbbbbbccccccccccccccccccccccccddddddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkllmmnopqqrstuvvxxyzz{{||}}~~~~~~~~~~}}}}ƒƒƒ‚‚‚���€€€€€~~~~}}{{zyyxxwwvvvvvvvvwwwvvvvvpooonnnnnnnooooppqqrrssttuuvvvuuutssrqpoonmmlllkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeedddddddddddddddddddccccccccccccccccccccccbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>=======================<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;:::::::::::999999998888888888777777777777777766666666666666666666666665555554444443333333332222222222111111111110000000///////////..........-----,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcbbbbbbbccccccccccccccccccccccccccdddddddddddddddddcccccddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllmnnopqrrstuvwxyyz{{||}}}~~~~~~~~~~}}}ƒƒƒ‚‚‚����€€€€~~~}}|{{zyyxwwwvvvvvvvvvwwvvvvppoooooonooooopppqqrrssttuuuuuuuttssrqpoonmmlllkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeedddddddddddddddddddddccccccccccccccccccccbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````_``````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>=======================<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;::::::::::9999999988888888887777777777777777766666666666666666666666665555554444433333333322222222222111111111110000000///////////..........----,,,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddcccccccddddddddddddddddddeeeeeeeeeeeeeeeefffffffffeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnoopqrsstuvwxyyz{{||}}}~~~~~~~~~}}}„ƒƒƒ‚‚‚���€€€€~~~}||{{zyxxwwwvvvvvvvwwwwwwvpppppoooooooooppqqqrrssttuuuuuuuttssrqpoonmmllllkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````___`````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>=======================<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;;;;:::::::::::9999999888888888877777777777777777666666666666666666666666655555554444433333333322222222221111111111110000000///////////..........----,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddcccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnoopqrsstvwwxyzz{{||}}}~~~~~~~~~}}„ƒƒƒ‚‚‚���€€€€~~~}||{zzyxxwwwvvvvwwwwwwwwwqqqppppppoopppppqqrrsstttuuuuuuuttssrqpoonmmllllkklkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeddddddddddddddddddddddddcccccccccccccccccccbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````___```````________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>=======================<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;;;:::::::::::999999998888888887777777777777777776666666666666666666666666555555544444433333322222222222211111111111100000000/////////..........-----,,,,,,,,,,,+++++++++++**************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________``````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeefffeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnoppqrstuvwxxyzz{||}}}}~~~~~~~~}}„ƒƒƒƒ‚‚‚��€€€€~~}}|{{zyyxxwwwwwwwwwwwxxxxrrqqqqqpppppppqqqrrrssttuuuvvuuuttssrqpoonmmmllllkllkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffffffffeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````____``````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>======================<<<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;::::::::::::999999998888888877777777777777777776666666666666666666666666555555544444433333322222222222111111111111100000000/////////..........----,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnoppqrstuvwxyyz{{||}}}}~~~~~~~}}„„ƒƒƒ‚‚‚��€€€€~}}||{{zyyxxwwwwwwwxxxxxxxrrrrrqqqqqqqqqqqrrrssttuuuvvvvuuutssrqpponnmmlllllllllkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeedddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`aaa```````````````````____````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????????>>=======================<<<<<<<<<;;;;;;;;;;;;:::::;;;;;;;;:::::::::::9999999988888888877777777777777777776666666666666666666666666555555544444433333322222222222111111111111110000000/////////..........----,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqqrtuvvwxyzz{{||}}}}~~~~~~}}„„ƒƒƒƒ‚‚���€€€~~}}||{zzyyxxwwwwwxxxxyyyyssssrrrrrqqqqqrrrrssttuuuvvvvvvuutssrqqponnmmmlllllllllkkkkkjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`a````````````````````_____````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>=======================<<<<<<<<<;;;;;;;;;;;::::::;;;;;;;::::::::::::9999999988888888777777777777777777776666666666666666666666665555555544444433333322222222222111111111111110000000/////////.........----,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnopqrstuvwxxyzz{|||}}}}}}~~}}}„„„ƒƒƒ‚‚���€€€~}}}|{{zyyxxxxxxxxxyyyyzztttsssssrrrrrrrrsssttuuuvvvvvvvuuttsrrqpoonnmmmmllllllllkkkkjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``a```````````````````______``_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>======================<<<<<<<<<<;;;;;;;;;;;::::::;;;;;;::::::::::::99999999888888888777777777777777777776666666666666666666666665555555544444433333322222222221111111111111111000000/////////.........----,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______`````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnoopqsstuvwxyyz{{|||}}}}}}}}}}„„„ƒƒƒ‚‚‚��€€€~}}}||{zzyyyxxxxxyyyyzzzzttttttssssssssssstttuuuvvwwwvvvvuutssrqppoonnmmmmmmmlllllkkkjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaaa``````````````````````_______`_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????????????>>>======================<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;::::::::::::999999999888888888777777777777777777766666666666666666666666655555555544444433333322222222221111111111111111000000/////////.........---,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnopprstuvwwxyzz{{|||}}}}}}}}}„„„ƒƒƒ‚‚‚��€€€~~}}||{{zzyyyyxyyyyzzzz{{uuuuutttttsssssttttuuvvvvwwwwwvvuuttsrrqppoonnnmmmmmmmllllkkkjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaa```````````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????????>>>>>======================<<<<<<<<<<;;;;;;;;;;;:::::::;;;;:::::::::::::9999999998888888877777777777777777777666666666665555666666655555555555444444333333222222222211111111111111111000000////////........----,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkllmmnopqrstuvwxxyzz{{||||}}}}}}}„„„ƒƒƒƒ‚‚���€€€~~}}}||{{zzyyyyyyyzzz{{{{uvvuuuuutttttttttuuuvvvwwwwwwwwvvuutssrqqppooonnnnnnmmmllllkkkjjjjiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaaaa`````````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>=====================<<<<<<<<<<<;;;;;;;;;;;:::::::;;;:::::::::::::99999999888888888877777777777777777777666666666655555555565555555555555444444333333222222222211111111111111111000000///////.........----,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbcccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjkkllmnnoqrsstuvwxxyzz{{||||}}}}}}„„„ƒƒƒƒ‚‚���€€€~~}}}||{{zzzyyyyyzzz{{{||vvvvvvuuuuuuttuuuuvvvvwwwxxwwwwvvvuttssrqqpppoooonnnnnmmmllkkkjjjjjiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;::::::::;;;::::::::::::999999999888888888777777777777777777776666666666655555555555555555555554444444333333222222222221111111111111111000000///////........----,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjkkllmnopqrstuvvwxyyzz{{{||||}}}}„„„ƒƒƒƒ‚‚‚��€€€~~}}}||{{{zzzzyzzzz{{{|||vvvvvvvvuuuuuuuuuvvvvwwwwxxxxwwwvvuuttssrrqqpppooooonnnmmmllkkkjjjjjjiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;::::::::;;::::::::::::9999999998888888888777777777777777777776666666666555555555555555555555554444444333333222222222221111111111111111000000///////........----,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________`````````````________________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnopqrstuuvwxxyyzz{{{||||||€€€€~~~}}||||{{{{{{{{~~~}}|||{{{{{{{|||}}}~|||||||||{{{{{{{{||||}}}}||||{{{zzyyxxwwvvvuuttttssssrrqqpppoonnnmmmmmmmmmmmiiiihhhhhhhhhggggggggggggffffeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````````_____````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@?@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;:::::::::::::::::::::99999999998888888888777777777777777777666666666665555555555555555555555555544444443333332222222222222222111111111100////////.......--------,,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  VVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________```````````__________________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeefffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmmoopqrstuvvwxxyyzz{{{|||||€€€€~~~}}}||||{{{{{{{~~~~}}|||{{{{{{||||}}}~|||||||||||{{{||||||}}}}}|||||{{{zzyyxxxwwvvvuuuttttssrrrqqppoonnnmmmmmmmmmmiiiiihhhhhhhhggggggggggggfffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````````______```__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAAAA@@@@@@@@@@?@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<;;;;;;;;;;;:::::::::::::::::::::999999999988888888887777777777777777777666666666665555555555555555555555555544444443333332222222222222222111111111100////////.......--------,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________``````````___________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnopqqrstuvvwxxyyzzz{{{|||~~~}}}||||{{{{{{{~~~~}}}|||{{{{||||}}}}~|||}|||||||||||||||}}}}}}|||||{{{zzzyyyxxwwwvvvvuuuuttssrrqqppoonnnnmmmmmmmmiiiiihhhhhhhhggggggggggggffeeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````________`___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@??@@@@?????????????>>>>>>>>>>>>>>>>>>>>=============<<<<;;;;;;;;;;;::::::::::::::::::::9999999999988888888887777777777777777676666666666665555555555555555555555555444444443333332222222222222222211111111100///////.......---------,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````_____________________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnopqrsstuvvwxxyyzzz{{{||~~~}}}||||{{{{{{{~~~~}}}|||||{|||||}}}}~|||||||||||||||||||}}}}}}|||||{{{{zzzyyyxxxxwwwvvvvuuuttsrrqqppooonnnnmmmmmmiiiiiihhhhhhhggggggggggggffeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````____________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@??@@@@?????????????>>>>>>>>>>>>>>>>=================<<<<;;;;;;;;;;::::::::::::::::::::99999999999888888888887777777777777666666666666666665555555555555555555555554444444443333332222222222222222111111111100///////.......---------,,,,,,,,,+++++++++++++*****))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^__________________```````_______________________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmnoopqrsstuvvwxxyyzzz{{{{~~~}}}||||{{{{{{{~~~~}}}|||||||||||}}}}~|||||||||||||||||||}}}}}}|||||{{{{zzzzyyyyyxxxxwwwwvvuuttssrrqppooonnnnnmmmmiiiiiihhhhhhhggggggggggggfeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````````````````___________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@???@@@@@????????????>>>>>>>>>>>>>>===================<<<;;;;;;;;;;;::::::::::9::::::::999999999999888888888887777777777766666666666666666665555555555555555555555444444444443333322222222222222222111111111100///////.......--------,,,,,,,,,++++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^____________________`````^_______________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiijjkklmnoppqrsttuvvwxxyyzzz{{{~~~~}}}}||||{{{{{{~~~~~}}}||||||||||||}}}}|||||||||||||||||||}}}}}}||||{{{{{{zzzzzyyyyyyxxxxxwwvvuuttsrrqqppooonnnnnnmjiiiiihhhhhhhhgggggggggggfeeeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````____________________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@???@@@@@????????????>>>>>>>>>>>>>====================<<<;;;;;;;;;;:::::::::::9:::::::999999999999888888888887777777777766666666666666666666555555555555555555554444444444444333332222222222222222111111111110///////.......---------,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________________````^^^_______________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiijjklmmnoppqrsttuvvwxxyyzzz{{~~~~~~}}}|||||{{{{{z~~~~~}}}}|||||||||||}}}}||||||||||||||||||||}}}}}{{{{{{{{{{{zzzzzzzzzyyyyyxxxwwvvuttssrqqppoooonnnnnjjiiiiihhhhhhhhhgggggggggffeeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````_____________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@????@@@@@@???????????>>>>>>>>>>>>=====================<<<;;;;;;;;;:::::::::::99:::::::999999999999888888888887777777777666666666666666666666555555555555555555544444444444444333332222222222222221111111111110///////.......--------,,,,,,,,,++++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________________``^^^^______________________``````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiijjjklmnnopqqrsttuvvwxxyyzzz{~~~~~~~~~~~}}}|||||{{{{{z~~~~~}}}}}|||||||||||}}}}|||||||||||||||||||||||}}{{{{{{{{{{{{zzzzzzzzzzzzyyyyxxwwvuutssrqqqppoooonnnjjjiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCBAAAAAAAAAAA@@@@@@@@@?????@@@@@@???????????>>>>>>>>>>>======================<<;;;;;;;;;;:::::::::::99::::::999999999999888888888888777777777766666666666666666666655555555555554555444444444444444333333222222222222211111111111110////////.......--------,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________________`^^^^^^____________________````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiijjkllmnnopqrrstuuvwwxxyyzzz~~~~~~~~~~}}}}||||{{{{{{z~~~~~}}}}}}||||||||||}}}}{{|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyxwwvuutssrrqqpppoooonjjjjiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````_````````_____________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAAAA@@@@@@@@@?????@@@@@@@???????????>>>>>>>>>=======================<;;;;;;;;;;:::::::::::999::::::999999999999888888888888777777777666666666666666666666655555555555554554444444444444443333332222222222211111111111111100///////.......---------,,,,,,,,++++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________________^^^^^^^^___________________````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggghhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiihhhhhhhhhiiiijkklmmnoopqrrstuuvwwxyyyzz~~~~~~~~~}}}}}|||||{{{{{z~~~~~}}}}}}}|||||||||}}}}{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyxxwvvuttssrrqqpppoookjjjjiiiihhhhhhhhhhhhhhggffffeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````___``````______________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAA@@@@@@@@@??????@@@@@@@???????????>>>>>>>>>=======================<;;;;;;;;;;:::::::::::999:::::9999999999999888888888887777777777666666666666666666666655555555555544544444444444444443333332222222221111111111111111000///////.......--------,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________________^^^^^^^^^____________________``````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggghhhhhhhhgggggggggggggggggggggggghggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhiiijjkllmmnoppqrsstuvvwxxyyyz}}~~~~~~}}}}}}||||{{{{{zz~~~~~}}}}}}}}}}|}}}}}}}}}{{{{|||||||||||||||||||||zzzzzzzzz{{{{{{{{{{{||||{{{{{zzyxxwvvuutssrrqqqpppokkjjjjiiiiihhhhhhhhhhhhhhfffffeeeeeeeeeeeeedddddddccbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````____````_______________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@???????????@@@??????????>>>>>>>>========================<;;;;;;;;;:::::::::::9999:::::9999999999998888888888887777777776666666666666666666666655555555555444444444444444444433333322222222211111111111111110000//////........--------,,,,,,,,++++++++++++++******)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVVVWVVWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________^^^^^^^^^^^____________________````````````````````aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaabbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggggggghhhhggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhiiijkkllmnnopqqrstuuvwwxxyyy}}}}}}}}}}}}}|||||{{{{{zz~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{||||||||||||||||||||zzzzzzzzzz{{{{{{{{||||||||||{{zzyyxwwvuuttssrrqqqpplkkkjjjiiiiiiiiiiihhhhhhhffffffeeeeeeeeeeeeeddddddccbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````______```_____________________^________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@?????????????@@@??????????>>>>>>>========================;;;;;;;;;;::::::::::99999:::::9999999999998888888888877777777776666666666666666666666655555555554444444444444444443333333322222221111111111111111100000/////........--------,,,,,,,,,++++++++++++++******))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________________^^^^^^^^^^^^____________________```````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaabbbbbbbbbbbbbbccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhiiijjkklmmnoopqrrstuvvwwxxyy}}}}}}}}}}}}}|||||{{{{{zz~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||||{{{{{zzzzzzzzzzz{{{{{{||||||||||||{{zzyyxwwvuuttsssrrqqplllkkjjjjiiiiiiiiiiiihhhhgffffffeeeeeeeeeeeeddddddccbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_______`______________________^^_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@?????????????@@@??????????>>>>>>>========================;;;;;;;;;:::::::::::99999::::99999999999998888888888877777777766666666666666666666666555555555554444444444444444333333333222222211111111111111111000000/////........--------,,,,,,,,++++++++++++++*******))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^____________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaabbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkkllmmnoppqrsttuvvwxxxy|}}}}}}}}}}}||||||{{{{{zz~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{{zzzzzzzzzzzz{{{{{|||||}}}}}|||{{zzyyxxwvvuuttsssrrqmmllkkkjjjjjiiiiiiiiiiihhggfffffffeeeeeeeeeeedddddcccbbbbbbbbbbbbbaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa````````````````_______________________________^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????@@@?????????>>>>>>>========================;;;;;;;;;:::::::::::99999::::99999999999988888888888877777777766666666666666666666665555555555544444444444443333333333333222222211111111111111110000000////.........--------,,,,,,,,++++++++++++++*******)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccddddddddddddddddddddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjkkllmnnopqqrstuuvwwxxx||||}}}}}}}|||||||{{{{{zz~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||||||{{{{{{zzzzzzzzzzzz{{{{{||||}}}}}}}}|||{zzyyxxwwvvuuttsssrnmmlllkkkjjjjjjjjjjiiiiiigggffffffffeeeeeeeeeeddddcccbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa```````````````______________________________^^^^^____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????@@@@????????>>>>>>>========================;;;;;;;;:::::::::::999999:::999999999999988888888888777777777666666666666666666666665555555555444444444444333333333333332222222111111111111111000000000///.........--------,,,,,,,,++++++++++++++********)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddeeedddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkklmmnoopqrsstuvvwwxx||||||||||||||||||{{{{{zz~~~~~}}}}}}}}}}}}}}}}}}}}{{{||||||||||||||||{{{{{{zyyyyzzzzzzzz{{{{||||}}}}}}}}}||{{zzyyxxwwvvvuuttssonnmmllkkkkjjjjjjjjjjjiiigggggffffffffeeeeeeeeddddcccbbbbbbbbbaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa`````````````______________________________^^^^^^^___^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAA@@@@@@@@@????????????????@@@@????????>>>>>>>=======================<;;;;;;;;:::::::::::999999:::999999999999888888888888777777776666666666666666666665555555555555444444444443333333333333322222221111111111111110000000000//..........--------,,,,,,,,++++++++++++++********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjkkllmnnoppqrsttuvvwwx{{||||||||||||||||{{{{{zz~~~~~}}}}}}}~~~~~~~~~}}}}|||||||||||||||||||{{{{{{yyyyyyyzzzzzz{{{{||||}}}}}}}}}}||{{zzyyxxxwwvvvuuttoonnmmmllkkkkkkkjjjjjjjiihgggggffffffffeeeeeeeedddcccbbbbbbbbaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaa`````````````_____________________________^^^^^^^^^__^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAA@@@@@@@@@?????????????????@@@????????>>>>>>>=======================<;;;;;;;:::::::::::9999999:::999999999999888888888887777777776666666666666665555555555555555554444444444333333333333333222222221111111111111000000000000/..........---------,,,,,,,,+++++++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkllmnoopqrrsttuvvww{{{{||||||||||||||{{{{{zz~~~~~~}}}}}~~~~~~~~~~~~}}||||||||||||||||||||{{{{{yyyyyyyzzzzzzz{{{{|||}}}}}}}}}}|||{{zzzyyxxxwwwvvuuppoonnmmllllkkkkkkkkjjjjjhhgggggffffffffeeeeeeedddcccbbbbbbbbaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaa`````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAA@@@@@@@@@???????????????????@@????????>>>>>========================<<;;;;;;;:::::::::::9999999::999999999999888888888878777777776666666666666666555555555555555555444444444433333333333333222222211111111111111000000000000/...........--------,,,,,,,,++++++++++++++*********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkllmmnoopqrsstuuvvwz{{{{{||||||||||||{{{{{zz~~~~~~}}}~~~~~~~~~~~~~~~}||||||||||||||||||||{{{{{yyyyyyyyzzzzzz{{{{||||}}}}}}}}}}|||{{zzzyyyxxxwwwvvqqppoonnmmlllllkkkkkkkjjjhhhgggggffffffffeeeeeedddcccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAA@@@@@@@@@@????????????????????@????????>>>>>=======================<<<;;;;;;:::::::::::99999999::99999999999888888888887777777777666666666666666655555555555555555444444434433333333333333222222221111111111111000000000000//..........---------,,,,,,,,+++++++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______]^^^^^^^^^^^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffffffffffgggggggggggggggggggggggggfffggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjjkkllmnnoppqrsstuuvvzzz{{{{{||||||||||{{{{{{z~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zyyyyyyyzzzzzzz{{{{|||}}}}}}}}}}|||{{{zzzzyyyxxxwwwrrqqpoonnmmmmlllllkkkkkjjihhhgggggffffffffeeeeeeddcccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAA@@@@@@@@@??????????????????????????????>>>>>======================<<<<;;;;;;:::::::::::99999999:999999999999888888888877777777776666666666666665555555555555555555444444334333333333333322222222211111111111110000000000000//.........----------,,,,,,,,+++++++++++++**********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____]]^^^^^^^^^^^^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccddddcddddddddddddddddddddddddddddddddddddddddddddddeeeeeefffffffffffffffffffffffffffgggggggggggggggggggggfffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkllmmnnopqqrssttuuyyzzz{{{{||||||||{{{{{{{z~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zyyyyyyyyzzzzzz{{{{||||}}}}}}}}}}|||{{{{zzzzyyyyxxwsrrqqppoonnmmmmlllllkkkkjihhhhgggggfffffffeeeeeeddccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAA@@@@@@@@@@??????????????????????????????>>>>>====================<<<<<<;;;;;;::::::::::999999999:99999999999888888888877777777777666666666666665555555555555555555444444433333333333333322222222221111111111111000000000000///.........---------,,,,,,,,+++++++++++++***********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___]]]]^^^^^^^^^^^^^^^^^^^^^^______________________```````````````aaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccddcccdddddddddddddddddddddddddddddddddddddddddddddddeeeeeeffffffffffffffffffffffffffffgggggggggggggggggffffffffffffgggggggggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjkkllmmnoopqqrssttuxyyzzz{{{{{{|||||{{{{{{{z~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||}}}|||||||||{{{zzyyyyyyyzzzzzzz{{{{||||}}}}}}}}}||||{{{{zzzzzzyyyxtssrrqppoonnnmmmmllllkkkkiihhhhgggggfffffffeeeeeddccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````__________________^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@@@@@???????????????????????????????>>>>===========<<<<<<<<<<<<<<<<;;;;;:::::::::::999999999999999999998888888888877777777776666666666666655555555555555555554444444433333333333333222222222211111111111110000000000000///........----------,,,,,,,,+++++++++++++***********))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^________________________````````````````aaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggfffffffffffffffffggggggggffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjkkkllmmnoopqqrrsttxxyyyzzz{{{{{{{|{{{{{{{{z~~~~~~~~~~~~~~~~~~~~~~~~~||||||||}}}}}}}|||||||{{{zzyyyyyyyzzzzzzzz{{{{||||}}}}}}}}||||{{{{{{{zzzzzyyttssrrqqppoonnnmmmllllkkkiiihhhgggggfffffffeeeeeddccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXWWYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCBBBAAAA@@@@@@@@@@??????????????????????????????>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;::::::::::9999999999999999999988888888888777777777776666666666666555555555555555555554444444333333333333332222222222111111111111110000000000000///........----------,,,,,,,+++++++++++++************)))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________`````````````````aaaaaaaa`````aaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggfffffffffffffffffffffffggffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhhhhhhgghhhhhhhhhhhiiiijjjjkkkllmnnoopqqrrsswwxxyyzzz{{{{{{{{{{{{{{{z~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}||||||{{zzzyyyyyyzzzzzzzzz{{{{||||}}}}}}||||||{{{{{{{{{zzzzuuttssrqqppooonnnmmmlllkkiiihhhhgggggffffffeeeeeedccccbbbbbbaaaaaaaaaaaaaa`aaaaaaaaaaaaa```````````````__________________^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYZZYYYYYYYYYYYXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXWWYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBAAAA@@@@@@@@@@??????????????????????????????>>>>>========<<<<<<<<<<<<<<<<<<<;;;;:::::::::::999999999999999999988888888888777777777776666666666666655555555555555555554444444433333333333332222222222211111111111111000000000000////.......----------,,,,,,,,+++++++++++++************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________```````````````````aaaaaa````````aaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggggggghhhhhhhhhgggggggghhhhhhhhiiiiijjjjkklllmmnooppqrrsvwwxxyyzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}||||||{{zzzyyyyyyyzzzzzzzz{{{{{|||||||||||||||{{{{{{{{{{{zzvuuttssrrqqppoonnnmmmlllkjiiihhhhggggfffffffeeeeedccccbbbbbbaaaaaaaaaaaa```aaaaaaaaaaaa```````````````__________________^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@@@@@@??????????????????????????????>>>>>========<<<<<<<<<<<<<<<<<<<<;;;:::::::::::9999999999999999999988888888888777777777776666666666666555555555555555555554444444333333333333322222222222111111111111111000000000000////.......----------,,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]\]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________________`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiijjjjkkkllmmnnoppqqrssttuuvvwwxxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}||||zzzzzyzzzzzzzzzzzzz{{{{{||||||||||||{{{{{{{{{{{{{{z{{zzyyxxwwvuutttssrrrqqqpnnmmllllkkkkjjjjjjjiiiiihddddcccccbbbbbbbbbbaaaaaa```````````````________________^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>====================<<<<<;;;;;;;;:::::::::::999999998888888888777777777766676666666666666555555555555555555555555444444443333333333222222222222111111100000000000000//////////.......----------,,,,,,,,,,+++++++++++**************)))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffgggggggggiiiiiijjjjjkkkllmmnnooppqrssttuuvvwwxxxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}||||zzzzzzzzzzzzzzzzzzzz{{{{{||||||||||{{{{{{{{{{{{{{{{{{{zzyyxxwwvvuuttsssrrqqqnnmmmlllkkkkkjjjjjjiiiiihddddcccccbbbbbbbbbbaaaaaa`````````````________________^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=================<<<<<<<<;;;;;;;:::::::::::9999999988888888887777777777766676666666666665555555555555555555555554444444443333333333222222222221111111100000000000000//////////.......---------,,,,,,,,,,+++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffggggggggiiiiiiiijjjjkkkllmmmnooppqrrsttuuvvwwwxxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzz{{{{{{|||||{{{{{{{{{{{{{{{{{{{|{{{zzyyxxwwvvuutttssrrqqonnmmlllkkkkkjjjjjjiiiiihddddcccccbbbbbbbbbaaaaaaa```````````_________________^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>=============<<<<<<<<<<<<;;;;;;;:::::::::::9999999988888888887777777777666666666666666665555555555555555555555544444444433333333332222222222221111111100000000000000//////////.......---------,,,,,,,,,,+++++++++++**************))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$###############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggfffffffggfffffffffffffffffgggggghiiiiiiiijjjjkkklllmmnnoopqrrsttuuvvwwwxxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{zzzyyxxwwvvuuuttssrrqonnmmmlllkkkkkjjjjjjiiiihddddcccccbbbbbbbbbaaaaaaa``````````_________________^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;:::::::::::999999998888888888777777777776666666666666666655555555555555555555554444444444333333333322222222222211111111000000000000000/////////......---------,,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$##############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbcccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffggggghhiiiiiiiijjjjjkkkllmmmnoppqrrsttuuvvwwwxxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}|||zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{zzzyyxxwwwvvuuttssrroonnmmlllkkkkkjjjjjjiiiiiddddcccccbbbbbbbbbaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVWVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;:::::::::::999999998888888888777777777766666666666666666555555555555555555555544444444444333333333322222222222211111111000000000000000/////////......---------,,,,,,,,,,+++++++++++**************))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$###############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccbbbcccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeffffffffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffgggghhhiiiiiiiiijjjjjkkkllmmnoppqrrsttuvvwwwwxxxxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzz{{{{{{{|{{{{{zzzyyxxxwwvvuuttssrpoonnmmlllkkkkkjjjjjjiiiieddddccccbbbbbbbbaaaaaaaa`````____________________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>========<<<<<<<<<<<<<<<<<<;;;;;:::::::::::9999999998888888887777777777766666666666666666555555555555555555555444444444443333333333322222222222211111111000000000000000/////////......---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$##############""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffggghhhhhiiiiiiiiijjjjkkkllmmnoopqrrstuuvvwwwwxxxxxxxx~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwvvuutsspponnmmlllkkkkkkjjjjjiiiieddddccccbbbbbbbbaaaaaaaa````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>========<<<<<<<<<<<<<<<<<<<;;;;::::::::::::99999999988888888877777777777666666666666666665555555555555555555544444444444433333333333222222222222111111110000000000000000////////......--------,,,,,,,,,,+++++++++++**************))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###$##############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbcccccccccccccccccbbcccccccccccccccccccccccddddddddddddddeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffgghhhhhhiiiiiiiiiijjjjkkkllmnoppqrsstuuvvwwwwwwxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||zzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzyyyxxxwwvvuutsqpoonnmmlllkkkkkkjjjjjiiieddddccccbbbbbbbbaaaaaaaa```______________________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>========<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999988888888877777777776666666666666666655555555555555555554444444444444333333333333222222222222111111110000000000000000////////.....---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhiiiiiiiiijjjjkklmmnoppqrsttuuvvwwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|zzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzz{{{{{{zzzzzzyyyxxxwwvvuutqqpoonmmllllkkkkkkjjjjiiieddddccccbbbbbbbbaaaaaaaa``_____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999988888888877777777776666666666666666655555555555555555544444444444444333333333333222222222222111111110000000000000000///////......---------,,,,,,,,,+++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____``````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhiiiiiiiijjjkklmnnopqrrsttuvvvwwwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|zzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzyyyyxxxwvvutrqpponnmmllllkkkkkkjjjiiieddddccccbbbbbbbbaaaaaaaa`____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>========<<<<<<<<<<<<<<<<<<<<;;::::::::::::999999999998888888887777777777666666666666666655555555555555455544444444444444433333333333322222222222211111111000000000000000////////......--------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTUUUUVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbccccccccccccccccdddddddddddddddddddddddeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgghhhhhhhhhhhhhhiiiiiijjkllmnnopqrsstuuvvvvwwwwwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}zzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwvvurrqpoonnmmllllkkkkkjjjjiieddddccccbbbbbbbbaaaaaaaa____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<;;::::::::::::999999999998888888877777777776666666666666666555555555555554454444444444444444333333333333222222222222211111111000000000000000////////......--------,,,,,,,,,,++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTUUVVVVVWWWWWWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_``````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhhhiiiijjkllmnoppqrsttuuvvvvvwwwww~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}{zzzzzzzzzzzzyyyyyyyyyyyyyyzyyyyyyyyyyyyxxxyyyyyyyyzzzzzzzzzzzzzzzzzyyyxxwvvsrqqponnmmllllkkkkkjjjjiieddddccccbbbbbbbaaaaaaaa`___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>==========<<<<<<<<<<<<<<<<<<<;::::::::::::9999999999988888888877777777776666666666666666555555555555554454444444444444444333333333333222222222222211111111000000000000000////////.....--------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTUVVVVVVWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhiiijkklmmnopqrrsttuuuvvvvvvww}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxwvssrqpoonnmmllllkkkkjjjjiieddddccccbbbbbbbaaaaaaaa`_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXWWXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>==========<<<<<<<<<<<<<<<<<<<:::::::::::::9999999999988888888877777777776666666666666665555555555555544444444444444444444333333333333222222222222211111111000000000000000///////......--------,,,,,,,,,,++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^`````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeefffggggggggghhhhhhhhhhhhhiiijkllmnoopqrssttuuuvvvvvvv}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzyyyxwwtsrqqponnmmllllkkkkjjjiiiedddcccccbbbbbbbaaaaaaa``________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>==========<<<<<<<<<<<<<<<<<<;::::::::::::9999999999998888888887777777777666666666666665555555555555554444444444444444444333333333333322222222222221111111100000000000000////////.....---------,,,,,,,,,++++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\[\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__```````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefgggggggggggggghhhhhhhhhiijkklmmnopqqrsstttuuuuvvvv}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzyyxxwttsrqpoonnmmlllkkkkjjjiiiedddcccccbbbbbbbaaaaaaa``________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>===========<<<<<<<<<<<<<<<<<<;::::::::::::9999999999988888888887777777777666666666666655555555555555544444444444444444444333333333333322222222222221111111100000000000000///////......--------,,,,,,,,,,++++++++++**************)))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____`````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeffeffffffffeeeeeeeeeeeeeeeeeggggggggggggggggghhhhhhiijjkklmnnopqqrsstttuuuuuuv||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzyyxwutsrqqponnmmlllkkkkjjjiiiddddcccccbbbbbbbaaaaaaa``________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>============<<<<<<<<<<<<<<<<;;:::::::::::9999999999988888888887777777777666666666666655555555555555544444444444444444444433333333333322222222222222111111110000000000000////////......--------,,,,,,,,,,+++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeefffgggggggggggggggghhhhhijjkklmmnoopqqrsssttttuuuu||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwyyyyyyyyyyzzzzzzzzzzzyyxxutsrrqponnmmlllkkkjjjiiihdddcccccbbbbbbbbaaaaaaa``_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<;;;::::::::::99999999999988888888887777777777666666666666655555555555555544444444444444444444433333333333322222222222222111111110000000000000///////......---------,,,,,,,,,++++++++++**************))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggghhhhiijjkklmnnoppqqrrssstttttu{{||||}}}}}}}}}}}~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwxxxxxyyyyyyyzzzzzzzzzzyyxuttsrqpoonmmlllkkkjjjiiihdddcccccbbbbbbbbaaaaaaa``________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>=============<<<<<<<<<<<<<<<;;;::::::::::9999999999988888888888777777777766666666666655555555555555544444444444444444444443333333333332222222222222111111111000000000000///////.......--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________```````````````aaaaaaaaaaaaaaaaaabbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggghhhhgghhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggggghhhhhijjkkllmnnoppqqrrsssssttt{{{|||||}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~~~~~~~~~~}}{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwxxxxxxxxyyyyyzzzzzzzzzyyxuutsrqpponmmlllkkjjjiiihhddcccccbbbbbbbbbaaaaaaa``________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<;;;;:::::::::9999999999998888888888777777777766666666666655555555555555544444444444444444444444333333333333222222222222211111111100000000000////////.......--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  SSSSSSSSSSSSSTTTTTTTTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^____________`````````````aaaaaaaaaaaaaaaaaaaabbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggghhhhiijjkklmmnooppqqrrrrsssstz{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyzzzzzzzzyyxuutsrqpponmmllkkkjjjiiihhddcccccbbbbbbbbbaaaaaaaa`_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>============<<<<<<<<<<<<<<;;;;;:::::::::999999999998888888888777777777776666666656665555555555555554444444444444444444444433333333333322222222222221111111110000000000////////........-------,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  SSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^______________```````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaabbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddcccdddddddddddddddddddddddddddddddddddddddddddddeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggghhhiijjkkllmmnooppqqqrrrrssszzz{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxyyyyzzzzzzyyyxuutsrqqponmmllkkjjjiiihhhdcccccbbbbbbbbbbaaaaaaaa`_________________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<<<<;;;;;;::::::::999999999998888888888777777777777666666665666555555555555554444444444444444444444443333333333332222222222222111111111000000000////////........--------,,,,,,,,,,+++++++++*************)))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  SSSSSSSSSSSSSSSTTTTTTTTVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddcccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggghhhiiijjkkllmmnoooppqqqrrrrsyzzzz{{{{||||||||||||}}}}||}}}}}}}}}~~~~~~~~}}}}}}{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvwwwwwwxxxxxxyyyyyzzzyyyyxuutsrqqponmmllkkjjjiihhhgcccccbbbbbbbbbbbaaaaaaaaa__________________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::99999999999888888888877777777777666666665566555555555555554444444444444444444444444333333333333222222222222211111111100000000////////........--------,,,,,,,,,,+++++++++**************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  SSSSSSSSSSSSSSSSTTTTTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^__________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggghhiiijjjkkllmmnnoopppqqqrrryyzzzz{{{{{||||||||||||||||||}}}}}}}}}~~~}}}}}}}}}{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwvvvvwwwwwwwwwxxxxxyyyyyyyyyxxuutsrqqponmmllkkjjiiihhhgccccbbbbbbbbbbbbbaaaaaaaa``_________________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYXXXXXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<<<<<<;;;;;;;;:::::::99999999999888888888877777777777766666666556655555555555555444444444444444444444444443333333333222222222222211111111110000000////////.........--------,,,,,,,,,,+++++++++*************))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSTTTTTUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^____________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccddccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggghhiiijjjkkllmmnnooopppqqrrxyyyzzz{{{{{{{{{|||||||||{|||||}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvwwwwwwwwwwwxxxxyyyyyyyxxxuttsrqpponmmllkkjjiihhhggcccbbbbbbbbbbbbbbaaaaaaaa```````````_________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:::::::99999999998888888887777777777777666666666556555555555555554444444444444444444444444443333333333222222222222211111111110000000///////.........--------,,,,,,,,,,,+++++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  RSSSSSSSSSSSSSSSSSSTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^______________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddfffffefffffffffffffgggggghhiiijjjkkllmmnnnoopppqqrxxyyzzzz{{{{{{{{{{{{{{{{|{{{|||||}}}}}}}}}}}}}}}}}{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvwwwwwwwwwwwwxxxxxxyyxxxxwuttsrqpponmmlkkjjiiihhhggccbbbbbbbbbbbbbbbaaaaaaaa``````````````_______^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::99999999998888888888777777777777766666666555655555555555554444444444444444444444444444333333333322222222222221111111111000000///////.........---------,,,,,,,,,,++++++++++************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  TTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffggggghhhhiijjjkkllmmmnnoopppqrrrssstttttttututttttuuuuyyyyzzzz{{{{{{{{{{{{{{{{{}}|||||||||{{{{{{{{{{{{{{yzyzyyyyyyyyxxxxwwwwwwwvvvuuuuuuuuuuuuuvvvvvvvvvvvuuttsrqqponnmllkkjjiiihhhgfffffffeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaa``````_____]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;:::::::::99999999998888887777777776666666666555555555555444444444444444444444444444444443333333333223332222222222221111111111000000000///////..........-----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_____________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbcccccbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggghhhhiiijjkklllmmnnoopppqrrrsssttttttttttttttttttxyyyyzzzz{{{{{{{{{{{{{{{z|||||||||||{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxwwwwwwvvvvuuuuuuuuuuuuuuuvvvvvvvvuuuttsrqqponnmllkkjjiiihhggffffffeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaa``````____]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999998888888777777776666666666655555555555544444444444444444444444444444444333333333322332222222222221111111111100000000////////..........----------,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggghhhiiijjkkkllmmnnooppqqrrsssstttttttttttttttttxxxyyyzzzzz{{{{{{zzzzzzzz|||||||||||{{{{{{{{{{{{{{yzzzyyyyyyyyxxxxwwwwwwvvvvuuuutttttuuuuuuuuuvvuuuuuttssrqqponnmmlkkjjiiihhggfffffeeeeeeeeeeeeeeeeeeeeaaaaaaabbaaaaaaaa````____]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCDCDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::::99999999998888888777777766666666666555555555555544444444444444444444444444444444333333333322332222222222221111111111100000000///////..........-----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________````````````````````````a``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggghhhhiijjjkkllmmnnoopqqrrrsssstttttttsssssssstwxxxyyyzzzzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{yzzzyyyyyyyyxxxxwwwwwvvvvvuuttttttttttuuuuuuuuuuuutttsrrqpponnmmllkkjjiihhggfffffeeeeeeeeeeeeeeeeeeeeaabbbbbbbbbbbaaaaa````___]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777766666666666655555555555544444444444444444333444444444444433333333322232222222222221111111111100000000////////..........-----------,,,,,,,,,,++++++++++**************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________`````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggghhhiijjjkkllmmnnoopqqrrrssssssssssssssssssswwxxxyyyzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxwwwwvvvvvvuttttttttttttttuuuuuuuttttssrrqppoonmmllkkjjiihhhgfffffeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbbbaaaa````___]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::::999999999988888888877777666666666666555555555555544444444444444433333444444444444333333333322232222222222211111111111000000000///////..........-----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_____________```````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggghhhiiijjkkllmmnoopqqqrrrsssssssssssrrrrrrswwwxxxyyyzzzzzzzzzyyyyyyy{{{{{{|{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxwwwwvvvvvvttttttttttttttttttutttttttssrrqppoonnmmllkjjiiihhgfffffeeeeeeeeeeeeeeeeeeefbbbbbbbbbbbbbbbbaaa```___^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;:::::999999999988888888887776666666666666555555555555554444444444444433333344444444444433333333322222222222222221111111111100000000////////..........-----------,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________`````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggghhhiijjkkllmnnoppqqrrrrssssssssrrrrrrrrrvvwwxxxyyyyzzzzyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxwwwwwvvvvvvttttttttttttttttttttttttssssrrqqpoonnmmllkkjjiihhggfffffeeeeeeeeeeeeeeeefffbbbbbbcccccbbbbbaaa````__]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888887766666666666665555555555555554444444444444333333344444444444333333333322222222222222211111111111000000000////////.........-----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________`````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbcccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhiijjkklmmnnoppqqrrrrrrrrrrrrrrqqqqqrvvvwwxxxyyyyyyyyyyyyxxxyy{{{{{{{{{{{{{{{{{zzzz{{{{yyyyyyyyyyxxxxxwwwwvvvvvvvtttttttttttttttttttttttssssrrrqqppoonnmmllkkjjiihhggffffeeeeeeeeeeeeeeeefffbbbbcccccccccbbbbaaa```__]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;:::99999999999888888888877666666666666665555555555555544444444444444333333344444444443333333333222222222222222111111111111000000000////////.........-----------,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________`````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbcccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggghhiijjkklmmnooppqqqrrrrrrrrrqqqqqqqqquuvvwwxxxxyyyyyxxxxxxxxxxzz{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxwwwwwvvvvvvuttttttttttttttttttttttsssssrrrqqpppoonnmmllkkjiihhggfffffeeeeeeeeeeeeeeffffbbbcccccccccccbbbaaa```__]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKLLKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;;;:9999999999998888888888876666666666666655555555555555544444444444443333333344444444433333333333222222222222222111111111110000000000////////.........----------,,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________`````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeefffggghhiijjkklmmnooppqqqqrrrrqqqqqqpppppquuuvvwwwxxxxxxxxxxxxwxxxxzzzz{{{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxwwwwvvvvvvuutttttttsssssssssstsssssssssrrrqqqppooonnmmllkjjiihgggfffffeeeeeeeeeeeeeffffbbbcccccccccccbbbaaa```__]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;::99999999999988888888888776666666666666555555555555555544444444444433333333344444443333333333332222222222222221111111111110000000000////////.........----------,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! STTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXYYXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^____________``````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeffffgghhiijjkklmnnoopppqqqqqqqqqqppppppppttuuvvvwwwxxxxwwwwwwwwwwwyzzzzz{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxwwwwwvvvvvvuutttttssssssssssssssssssssssrrrrqqqpppoonnmmllkjjiihgggfffffeeeeeeeeeeeeffffbbbcccccccccccbbbaaa``___]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;:::99999999999888888888887776666666666665555555555555555444444444444333333333344434333333333333332222222222222211111111111100000000000////////.........----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________``````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddeeeeeefffgghhiijjkklmnnooopppqqqqppppppooooopsttuuuvvwwwwwwwwwvvvvvwwwyyzzzzzz{{{{zzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwvvvvvvuuttttsssssssssssssssssssssssrrrrqqqqpppoonnmmllkjjihhgggffffffeeeeeeeeefffffbbbccccccccccbbbbaa```___]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::::99999999999888888888877776666666666655555555555555555444444444444333333333333333333333333333322222222222222211111111111100000000000////////........----------,,,,,,,,,,,+++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeeeeeffggghhijjkklmmnnoooppppppppooooooooosstttuuvvvvvvvvvvvvvvvvvwyyyzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwvvvvvvuuuttttsssssssssssssssssssssssrrrrrqqqqpppoonnmmlkkjjihhggffffffffeeeeeeefffffbbbbcccccccccbbbaaa```___]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;:::::9999999999888888888877777666666666665555555555555555544444444444433333333333333333333333333322222222222222221111111111110000000000/////////........----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddeeeefffgghhiijjllmmnnnooooooooooonnnnnnnrsssttuuuuuuuuuuuuuuuuuvvxyyyyzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwvvvvvvuuutttsssssssssssssssssssssssssrrrrrqqqqqppoonnmmlkkjihhhggfffffffffeeeeeeffffbbbbbbcccccbbbbbaaa``____]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNMMMMNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<;;;;;;;;;;::::::9999999998888888888877777666666666655555555555555555544444444444333333333333333333333333333222222222222222221111111111100000000000/////////........----------,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffgghhiijkkllmmnnnnoooonnnnnnnnnnnrrrssttttuuuuttttttttuuuvxxxyyyzzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwvvvvvvvuuutttsssssssssssssssssssssrsssrrrrrrrqqqqpppoonmmlkkjihhgggfffffffffffeeeffffbbbbbbbbbbbbbbbaaa```___^]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;:::::::999999998888888888877777766666666655555555555555555544444444444333333333333333333333333333322222222222222221111111111110000000000//////////........---------,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefffgghhijjkkllmmmnnnnnnnmmmmmmmmmqqrrrssstttttttssssttttuuwxxxyyyyzzzzzzzzzzzzzzzzzxxxxxxxwwwwwwwwwvvvvvvvuuuttssssssssssssssssssssrrrsssrrrrrrrrrqqqqppoonmmlkjiihhgggffffffffffeeeefffbbbbbbbbbbbbbaaaa```___^^]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;:::::::999999988888888888877777766666666555555555555555555544444444444333333333333333333333333333222222222222222221111111111100000000000/////////.........---------,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________________`__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffgghhijjkklllmmmmmmmmmmmmlllmmpqqqrrrssssssssssssssstttwwxxxyyyyyyzzzzzyzzyzyyyyxxxxxxwwwwwwwwwwvvvvvvvuuuttssssssssssssssrsrrrrrrrssssrrrrrrrrrrqqqpponnmllkjiihhgggffffffffffffefffbbbbbbbbbbbaaaaa```____^^]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;::::::::99999988888888888877777776666666555555555555555555554444444444333333333333333333333333333222222222222222222111111111110000000000//////////........---------,,,,,,,,,,,++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddeeefffgghiijjkkklllllllllllllllllpppqqqrrrrrrrrrrrrrrrssstvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvuuuttsssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrqqqpponnmlkkjiihhgggffffffffffffeeebbbbbbbaaaaaaaa````___^^^\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;::::::::9999988888888888877777777666666655555555555555555554444444444433333333333333333333333333322222222222222222111111111110000000000//////////.........---------,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccdddccccccccccddddddeeeffgghhiijjkkkkllllllkkkkkklloppppqqqqqqqqqqqqqqqrrrssuvvwwxxxxyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwvvvvvvvuuuttssssssssssrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrqqpponnmlkjjiihhgggfffffffffffeeeaaaaaaaaaaaaa`````___^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;::::::::999888888888888887777777766666655555555555555555545444444444433333333333333333333333333322222222222122222211111111111000000000//////////..........---------,,,,,,,,,,++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccceeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccdddcccccccccccccdddddeeefgghhhiijjjjkkkkkkkkkkkkkkoooppppppppppppppppqqqrrsuuvvwwwxxxxxxyyyyyyyyyyyyxxwwwwwwwwwwwwwvvvvvvvvuuuttsssssssssrrrrrrrrrrrrrrrrrrrrrssssssrrrrrqqpponnllkjjiihhgggffffffffffeeeaaaaaaaaaaaa`````____^^^^\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>=======<<<<<<<<;;;;;;;;;::::::::99988888888888887777777776666665555555555555555554544444444433333333333333333333333333322222222222112222211111111111000000000///////////.........---------,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccdcccccccccccccccccddddeeeffgghhhiiijjjjjjjjjjjjjkknnoooooppppoooooooppppqqrtuuuvvwwwwxxxxxxyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvuuttssssssssrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrqqpoonmlkkjiihhhgggfffffffffeeeaaaaaaaaaa``````____^^^^^\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::9988888888888887777777777666665555555555555555555444444444443333333333333333333333333322222222222111222221111111111000000000//////////..........----------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________________________________``````````````````aaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccddddeeffggghhhiiiiiiiiijjjjjjjnnnnoooooooooooooooooppqqsttuuvvvvwwwwxxxxxyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrqqqpoommlkkjiihhggggffffffffeeeaaaaaaaaa``````_____^^^^]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>========<<<<<<<;;;;;;;;;:::::::::988888888888888777777777766665555555555555555555444444444444333333333333333333333333332222222222111122221111111111100000000//////////...........---------,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! SSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________________________````````````````````aaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccdddeeeffgggghhhhhiiiiiiiiiijmmnnnnnnnnnnnnnnnnnnoooppsstttuuuvvvwwwwxxxxyyyyyywwwwwwwwwwwwwwvvvvvvvvvvuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrqqpponmmlkjjiihhgggfffffffffeeaaaaaaaa```````____^^^^^]\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<;;;;;;;;;;:::::::::98888888888888777777777776666555555555555555555544444444444333333333333333333333333332222222222111112221111111111100000000//////////...........----------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___________________________________````````````````````aaaaaaaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccddeeeffffgggghhhhhhhhhiiiimmmmmmnnnmmmmmmmmmmnnnooprrsstttuuuvvvwwwxxxxxyyyywwwwwwwwwwwwvvvvvvvvvvvvuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrqqppnnmllkjjihhhgggffffffffeeaaaaaaaa```````____^^^^^]\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>==========<<<<<;;;;;;;;;;;:::::::::8888888888888777777777777666555555555555555555554444444444433333333333333333333333332222222222111111211111111111100000000/////////.............---------,,,,,,,,,,+++++++++++***********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________________________`````````````````````aaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeffffggggggghhhhhhilllmmmmmmmmmmllllmmmmnnnoqqrrsssttuuuvvvwwwxxxxyyywwwwwwwwwwvvvvvvvvvvvvvvuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrqqponnmlkkjiihhggggffffffffeaaaaaaaaa``````____^^^^^]\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;::::::::9888888888888877777777777766655555555555555555554444444444433333333333333333333333332222222222111111111111111111100000000/////////.............----------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________________________```````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbccccddddddeeeeeeefffgggghhhhhhhggggggghhhhiijllmmmnnoooppqqqrrrsssstttuuuuuuuuuttttttttttttttttsuttttttssssssssssssssrrrrsrrrrrsssssssssssssssrrrqponnmlkkjiihhhgggggffffffdddccccccccbbbbbaaaa````_]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>===========<<<<<;;;;;;;;;;;;:::::::::99999998888888888888777777776666666666666666555555555444443333333333333333333333333333322222222221111112222111111111100000000///////////.............-----,,,,,,,,,++++++++++**************))))))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________```````````````````````````````_````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbccccccdddddddeeeeefggggggggggggggggggghhhhiklllmmmnnoopppqqrrrssssstuuuuuuuttttttttttttttttttsuuttttttssssssssssssrrrrrrrrrrrrrssssssssssssssrrqpoonmmlkjjiihhhgggggfffffdddddccccccccbbbbaaa````_]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;:::::::::9999999888888888888777777777666666666666666555555555544444333333333333333333333333333332222222221111111221111111111100000000///////////..............-----,,,,,,,,+++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________````````````````````````````_____````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccdddddeeffffffgfgfffffffffgggghhhjkklllmmnnnooppqqrrrsssssuuuutttttttttttttttttttttsuuttttttsssssssssssrrrrrrrrrrrrrrrrssssssssssssrrrpponnmlkkjjiihhggggggffffddddddddccccccbbbbaaa````]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>===========<<<<<;;;;;;;;;;;;::::::::::999999988888888888877777777766666666666666555555555554444433333333333333333333333333332222222221111111121111111111100000000///////////..............------,,,,,,,,++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________```````````````````````_________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccddddeeeffffffffffffffffffggghjjkkklllmmnnooppqqrrrsssstttttttttttttttttttttttttsuuttttttsssssssssssrrrrrrrrrrrrrrrrrsssssssssssrrrppoonmmlkjjiihhhggggggggfddddddddddddcccbbbbaaa```]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666665555555555555444443333333333333333333333333332222222221111111111111111111100000000///////////...............------,,,,,,,+++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________````````````````````____________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccdeeeeeeeeeeeeeeeeeefffffggijjjkkkllmmnnooppqqqrrrrstttttttttttttttttttttttttsuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrsssssssssrrrqpoonnmlkkjjiihhhggggggggeeddddddddddddcccbbaaa```^]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>===========<<<<<<;;;;;;;;;;:::::::::::99999998888888888887777777777666666666665555555555555544443333333333333333333333333333222222221111111111111111111100000000////////////...............------,,,,,,,++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________`````````````````________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccddddeeeeeeeeeeeeeeeeffffgiiijjjkkllmmnnooppqqqrrrrstttstsstttttttttttttttttsuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrrssssssssrrrqpponnmllkkjiiihhhgggggggeeeeeeeeeeeedddcccbbaaa``^]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>===========<<<<<<<;;;;;;;;;::::::::::::9999999888888888887777777777766666666655555555555555554444333333333333333333332333333222222222111111111111111111100000000/////////////...............------,,,,,,,++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________`````````````____________________`````aaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccbbbbbccccccccccbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaabbbbbbcddddddddddddddddeeeeefffhiiiijjkkklmmnnooppqqqqrrsssssssssssstttttttttttttsuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrqppoonmmlkkjjiihhhhhgggggeeeeeeeeeeeeeedddccbbaaa`^^]]]]\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWXXWXWWXXXXXXXXXWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>=============<<<<<<<;;;;;;;::::::::::::::9999999888888888887777777777766666666555555555555555554444333333333333333333332333332222222221111111111111111111000000000////////////................------,,,,,,++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________``````````________________________`aaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```a`````````aaaaaaaaaaaabbbccccccdddddddddddddeeeeefhhhiiijjkkklmmnnoopppqqqqrsssssssssssstttttttttttttuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqppoonmmllkkjjiihhhhhhgggeeeeffffffffeeeeddccbbaa`^^]]]]\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>=============<<<<<<<;;;;;;::::::::::::::9999999888888888887777777777776666665555555555555555554444433333333333333333332233333222222221111111111111111111000000000/////////////................------,,,,,,++++++++++*************))))))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^________________________________________```````_________________________````aaaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````aaaaaaaaabbcccccccccccccddddddeeeeghhhiiijjjkkllmnnoooppppqrrrrrrrrssssssttttttttttttuuuttttttssssssssrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrqpppoonnmllkkjjjiiihhhhhhhffffffffffffffeeeddccbbaa^^^]]]\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>=============<<<<<<<<;;;;;::::::::::::::9999999988888888888777777777777666665555555555555555555444443333333333333333333223333222222221111111111100111111000000000//////////////................------,,,,,,+++++++++**************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^_________________________________________```_________________________````````aaaaaaaaaaaaaaaaaa``````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaabbbbbbbcccccccccccdddddeegghhhhiijjjkkllmmnnooopppqqqqrrrrrrssssstttttttttttuuuttttttsssssssrrrrrrrrqrrqqqqqqqqqrrrrrrrrrrrrrqpppoonnmmllkkjjjiiihhhhhhffffffgggggggfffeeddccbba_^^]]]\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????>>>==============<<<<<<<<;;;;:::::::::::::::9999999988888888887777777777776666655555555555555555555444433333333333333333332223333222222221111111111000111110000000000//////////////................------,,,,,++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^__________________________________________________________________`````````````aaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````aabbbbbbbbbbbbcccccccddddegggghhhiiijjkkllmmnnnooooqqqqqqqrrrrsssstttttttttttuuuttttttsssssssrrrrrrrrqrqqqqqqqqqqqrrrrrrrrrrqqqppooonnmmllkkkjjjiiiihhhhffffgggggggggggffeeddccbb__^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????>>==============<<<<<<<<;;;;;::::::::::::::99999999888888888887777777777776666555555555555555555555444433333333333333333332223332222222211111111110000111100000000000//////////////................------,,,,,+++++++++*************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^_______________________________________________________________`````````````````aaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````aaaaaabbbbbbbbbbcccccddddfgggghhhiiijjkkllmmmnnnnopppppqqqqrrrssssttttttttttuuuttttttsssssssrrrrrrrqqqqqqqqqqqqqqqqqrrrrrqqqqqppooonnmmlllkkkjjjiiiiiiiffgggggghhhhhgggffeeddcbb__^^^]]\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>===============<<<<<<<<;;;;:::::::::::::999999999988888888888777777777776666555555555555555555555544443333333333333333332222333222222221111111110000011100000000000///////////////...............-------,,,,,+++++++++*************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________``````````````````````aaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````aaaaaaaaaaabbbbbbbcccccddfffggghhhiiijjkkkllmmmmnnoooppppqqqrrssssttttttttttuuuttttttsssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpooonnnmmmlllkkkjjjjiiiiigggggghhhhhhhhhggffeeddcb`__^^]]]\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????================<<<<<<<<;;;;::::::::::::9999999999888888888887777777777766665555555555555555555555444443333333333333333332222332222222211111111100000011000000000000//////////////................-------,,,,+++++++++*************))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````aaaaaaaaaaaaaabbbbbbccccdffffgggghhhiijjjkkklllmmmnoooopppqqrrrsssttttttttttuuuttttttssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpooonnnmmmllllkkkkjjjjiiiggggghhhhhhiihhhhggfeeddc``__^^]]\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????===============<<<<<<<<<;;;:::::::::::999999999999888888888877777777777766665555555555555555555555444443333333333333333322222332222222111111111000000010000000000000//////////////................-------,,,,+++++++++***********)*))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________^^^______________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````____````````aaaaaaaaaabbbbcccceeffffggghhhiiijjjkkkllllnnnnoopppqqrrsssstttttttttuuuttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooonnnmmmmlllllkkkjjjjjjgggghhhhhiiiiiihhhggfeedca``_^^]]]\\[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????==============<<<<<<<<<;;;;::::::::::9999999999999888888888877777777777666655555555555555555555554444443333333333333333322222322222222111111110000000000000000000000//////////////...............--------,,,+++++++++************)))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^________________________^^^^^^^__________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````________````````````aaaaaabbbbbcceeefffffggghhhiiijjjkkkklmmnnnooppqqrrrssstttttttttuuuttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppooonnnnmmmmmlllllkkkkjjjjggghhhhhiiiiiiiihhhggfeedaa`__^^]]\\\[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>=============<<<<<<<<<<;;;;:::::::::99999999999999888888888777777777777666655555555555555555555554444433333333333333333222222322222221111111110000000000000000000000/////////////................--------,,,+++++++++***********))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^______________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_________``````````````aaaaaabbbbbdeeeefffffggghhhiiijjjjkklmmmnnooppqqrrsssttttttttsuutttttttssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppooonnnnnmmmmmmlllllkkkkjjhhhhhhhhiiiiiiiiiihhgffedbaa`__^^]]\\[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>=============<<<<<<<<<;;;;:::::::::999999999999999888888887777777777776666655555555555555555555544444433333333333333333222222222222221111111100000000000000000000000////////////................--------,,,,++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^^^^^^^^___________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````__________````````````````aaaaaabbbdddeeeeeffffggghhhiiiijjjlllmmnnoopqqrrrssstttttsssuutttttttsssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnmmmmmmmmlllllkkkjhhhhhhhiiiijjjjiiiihhgffebba``__^]]\\\[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>============<<<<<<<<<<;;;;::::::::9999999999999998888888887777777777776666655555555555555555555444444433333333333333333222222222222211111111100000000000000000000000////////////...............---------,,,+++++++++***********))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^_______``````````````````````````______```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````````````````````````````````___________``````````````````aaaaaabdddddeeeeeffffggghhhiiiijklllmmnooppqqrrsssssssssssutttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoonnnnnnnmmmmmmmmmllllkkkhhhhhhhiiiijjjjjjiiihggffcbba``_^^]]\\\[[[ZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;;;;:::::::::9999999999999988888888877777777777766666655555555555555555554444444333333333333333332222222222222211111111000000000000000000000000//////////................---------,,,,++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^___``````````````````````````___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````````````````````````````````_____________````````````````````aaaaacccdddddeeeeffffggghhhiiikkkllmnnoopqqrrrssssssssssttttttttssssssrrrrrrqqqqqqqqqppppqqqqqqqqqqqqqppppoonnnnnnnnnnnmmmmmmmlllkkhhhhhhhiiiijjjjjjjiihhggfccbaa``_^^]]\\[[[[ZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<<;;;;::::::::99999999999999888888888777777777777766666655555555555555555444444444333333333333333322222222222222111111111000000000000000000000000//////////..............-----------,,,+++++++++***********))))))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^___```````````````````````_________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````_______________````````______````````aaaccccccdddddeeeefffggghhhijkkkllmnnoppqqrrrsssssssssttttttttssssssrrrrrqqqqqqqqqppppppqqqqqqqqqqqqppppoonnnnnnnnnnnnnnnmmmmlllkihhhhhiiiijjjjjjjjjiihhggdccbaa`__^^]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<<;;;;;::::::::99999999999988888888888777777777777666666655555555555555544444444443333333333333333322222222222222111111111000000000000000000000000/////////..............-----------,,,,++++++++************)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^_______```````````````````_______________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````_``````___________________``````__________`````````bbcccccccddddeeeffffggghhjjjkklmmnooppqqrrrrrsssssstttttttsssssssrrrrrqqqqqqqqppppppppqqqqqqqqqqqppppoonnnnnnnnnnnnnnnnmmmmllliiihhhiiiiijjjjjjjjiiihhgddcbbaa`__^^]]\\\[[[ZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<<;;;;;:::::::999999999999888888888887777777777777666666655555555555544444444444443333333333333333222222222222221111111110000000000000000000000000/////////............-------------,,,+++++++++***********)))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^____________``````````````_________________________`````````````````````aaaa```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````_____``_______________________`````______________``````bbbbbbcccccddddeeefffggghijjjkllmmnooppqqqrrrrrrrrrtttttttsssssssrrrrrqqqqqpqpppppppppppqqqqqqqqpppppoonnnnnnnnnnnnnnnnnmmmllliiiiiiiiiiijjjjjjjjjiihhgeddcbbaa`__^^]]\\\[[[ZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>======<<<<<<<<<<<<<;;;;;;:::::::999999999998888888888877777777777776666666655555555554444444444444443333333333333332222222221222211111111110000000000000000000000000////////............-------------,,,,+++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________`````````_________________________``````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_`___________________________________````_________________````bbbbbbbbbccccddddeeefffggiijjjkllmmnoopppqqqqrrrrrrttttttsssssssrrrrrrqqqqqpqpppppppppppppqqqqqqpppppoonnnnnnnnnnnnnnnnnnmmmlliiiiiiiiiiijjjjjjjjjiiihheddccbbaa``__^^]]\\[[[[ZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;::::::999999999998888888888877777777777777666666665555555554444444444444444333333333333332222222221122221111111111000000000000000000000000/////////..........--------------,,,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````_________________________________________```______________________aaaaabbbbbbccccdddeeefffghiiijkkllmmnnoopppqqqqqqrrsssssssssssssrrrrrrqqqqqpqppppppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnmmmljiiiiiiiiiijjjjjjjjjiiihheeddccbbaa``__^^]]\\\[[[ZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;:::::9999999999998888888888777777777777776666666665555555444444444444444444333333333333322222222221122211111111111000000000000000000000000////////..........--------------,,,,,,+++++++************)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQQRRQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_______________________________________________`````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````_______________________________________________^^^______^^^^^^^^^^^^^^^^^^^_________`````aaabbbcccddeeffgghhiijjkklllmmmmmnnnnqqqqqqqqqqqppppppooooonnnqqqppppppppppqqqqqqqqqpppppooooooooooooooooooonnnmlllkkkkkkklllllllllllkkkjhhhggffeeddccbbaa``___^^^]]]]]\\\\\\\[[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888888887777777777777766666666655555554444444444444444444444333333333333332222222222222221111111111111000000000000000////////......------------,,,,,,,,,,,,+++++++***********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQQQRRQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__________________________________________________`````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___________________________________________^^^^^^^____^^^^^^^^^^^^^^^^^^^^^___________````aaabbbcccddeefffgghhiijjkkklllmmmmmnpppqqqqqqqqpppppoooooonnnqqqppppppppppppppqqqppppppoooooooooooooooooooonnnnllllkkkkkkllllllllllkkkkjihhgggffeeeddccbbaa``__^^^^]]]]]\\\\\\\[[[[[[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCDDCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888887777777777777776666666665555554444444444444444444444333333333333333222222222222222111111111111100000000000000////////.......----------,,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaa```````````````````________________________________________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbcccddeeeffgghhiiijjkkkllllmmmppppqqqqqqppppppoooooonnnqqqpppppppppppppppppppppppooooooooooooooooooooonnnmllllkkkkkkllllllllkkkkkjihhhgggfffeeddccbbaa``___^^^^]]]]]\\\\\\[[[[[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCDCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888888777777777777776666666666555554444444444444444444444433333333333333222222222222222111111111111111000000000000////////........---------,,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___________________________________________________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaabbbbcddddeefffgghhhiijjjkkklllmopppppqqqpppppppooooonnnnqqpppppppppppppppppppppppoooooooooooooooooooooonnnmlllllkkkkkkklkkkkkkkkkjjhhhhhgggfffeedddccbbaa``___^^^^]]]]]\\\\\\[[[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDCCCCCCDCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;:::::::999999999888888888888887777777777777776666666666555544444444444444444444444333333333333332222222222222222111111111111111000000000000////////........--------,,,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaaaa`````````````````````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____```aaaabbbccdddeeefffgghhhiijjjkkklloopppppppppppppoooooonnnnqqpppppppppppppppppppppppoooooooooooooooooooooonnnmmlllllkkkkkkkkkkkkkkjjjjhhhhhhggggfffeeddccbbaa```___^^^^]]]]]\\\\\\[[[[[[XXXXXXXWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGHHHGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888888777777777777776666666666655554444444444444444444434333333333333332222222221222222211111111111111100000000000////////.........-------,,,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___````aaabbccccdddeeefffggghhiiijjkklnooppppppppppppoooooonnnnqqppppppppppppppppppppppooooooooooooooooooooooonnnmmllllllkkkkkkkkkkjjjjjjjhhhhhhhggggfffeeddcccbbaa```___^^^^]]]]\\\\\\[[[[[XXXXXXXXWWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;:::::::999999999888888888888887777777777777776666666666655544444444444444444444333333333333333322222222221222222111111111111111100000000000///////.........--------,,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^___````aaabbbccccddddeeefffgghhiijjkknnooppppppppppoooooonnnnnqqpppppppppppppppppppppooooooonnnnnnnoooooooooonnnmmmllllllkkkkkkkjjjjjjjiihhhhhhhhgggggffeeeddccbbaaa```___^^^^]]]]\\\\\\[[[XXXXXXXXWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;:::::::999999999888888888888888777777777777776666666666665544444444444444444444433333333333333322222222221122222211111111111111110000000000////////........--------,,,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]][[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^___````aaabbbbcccccdddeeefffgghhiijkmnnoopppppppppoooooonnnnnqqpppppppppppoppppppooooooooonnnnnnnnnnnoooooonnnnmmmllllllkkkkkjjjjjjiiiiihhhhhhhhhgggggffeeeddccbbbaaa```___^^^^]]]]\\\\\\[XXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;:::::::99999999988888888888888777777777777777666666666665554444444444444444444433333333333333322222222222112222221111111111111111000000000////////........--------,,,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^]]]]]^^^^^^____````aaabbbbbbccccdddeeffgghhiijmmnnoopppppppooooooonnnnnqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmlllllkkkkkjjjjiiiiiiigggghhhhhhgggggffeeeddcccbbaaa```____^^^]]]]]\\\\\YYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;::::::::99999999888888888888888777777777777777666666666665544444444444444444444433333333333333322222222222112222221111111111111111000000000///////.........--------,,,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]^^^^^____````aaaaabbbbbbcccdddeeffgghiilmnnoooopppppoooooonnnnnnqqppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllkkkkjjjjiiiiiihhgggggghhhhhgggggffeeeddcccbbbaaa```___^^^^]]]]]\\\YYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<;;;;;;;;;;;;;::::::::9999999988888888888888777777777777777666666666665554444444444444444444443333333333333322222222222111222222111111111111111100000000////////........--------,,,,,,,,,,,,,+++++++++************))))))))))))())(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]^^^^^_____```aaaaaaaabbbbbcccddeefgghillmnnoooopppooooooonnnnnnqqppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllkkkkjjjjiiiihhhhgggggggghhhgggggfffeeeddcccbbbaaa```____^^^^]]]]\\YYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGHGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<;;;;;;;;;;;;;;::::::::99999999888888888888887777777777777777666666666665544444444444444444444443333333333333322222222222111222222111111111111111000000000///////........---------,,,,,,,,,,,,,+++++++++***********)))))))))))))())((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````````````````````````````````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]]]^^^^^^_____`````aaaaaaabbbbccddeefghhklmmnnooooooooooooonnnnnnqqppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllkkkjjjiiiihhhhhggggggggggggggggfffeeedddcccbbbaaa````___^^^^]]]]\YYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>==============<;;;;;;;;;;;;;;:::::::::9999999888888888888888777777777777777766666666665554444444444444444444443333333333333332222222222211122222211111111111111100000000////////........--------,,,,,,,,,,,,,++++++++++**********)))))))))))))(()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____``````````aaaaabbbccdeefghkklmmnnoooooooooooonnnnnnqqqpppppppooooooooooooooonnnnnnnnnmmmmmmmmnnnnnnnnmmmmmlllllkkkjjjiiihhhhhhfffgggggggggggggfffeeeedddcccbbbaaa````____^^^]]]]ZZYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>===============;;;;;;;;;;;;;;;:::::::::9999999888888888888888777777777777777666666666665554444444444444444444443333333333333332222222222111122222111111111111111000000000///////........---------,,,,,,,,,,,,,++++++++++**********)))))))))))))(()((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_____```````````aaabbccdeefgjkllmmnnooooooooooonnnnnnqqqpppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmnnnnmmmmmlllllkkkjjjiiihhhhhhfffffggggggggggffffeeeddddcccbbbbaaa````____^^^^]]ZZZYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>>>=================;;;;;;;;;;;;;;:::::::::9999999888888888888888777777777777777766666666665555444444444444444444444333333333333333222222222211112222211111111111111000000000////////........--------,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPPPQQPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______`````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^__________``````aaabccdeffijkllmnnnoooooooooonnnnnnqqqppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjjiiihhhhhgfffffffggggggfffffeeeeddddccccbbbaaaa````____^^^^]ZZZZYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>>==================;;;;;;;;;;;;;::::::::::999999988888888888888777777777777777766666666666555544444444444444444444333333333333333222222222221111222221111111111111000000000////////.........--------,,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPPPQPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^______________````aabccdefijjklmmnnnooooooooonnnnnnqqqqpppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjjiiihhhhhgfffffffffffffffffeeeedddddccccbbbaaaa`````____^^^^[ZZZZYYYYXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@??????????????????>>>>>>>>>===================;;;;;;;;;;;;::::::::::9999999988888888888888777777777777777766666666666555544444444444444444444333333333333333222222222221111222221111111111110000000000////////........--------,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````````````````````````````````````````````````______```_______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^__________```aabccdehijkklmmnnnnoooooooonnnnnqqqqpppppppooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkkjjjiiihhhhhgfffffffffffffffeeeeedddddccccbbbbaaaaa````____^^^^[[ZZZZYYYYXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAAAA@@@@??????????????????>>>>>>>>>==================<<;;;;;;;;;;::::::::::::99999998888888888888887777777777777776666666666655555444444444444444444433333333333333332222222222211112222211111111111000000000//////////........--------,,,,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````````````````````````````````````````````````````````````````__________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____``aabcdeghijkllmmnnnnnoooooonnnnnqqqqpppppppooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllkkkkjjjiiihhhhgfffffffffffeeeeeeeedddddccccbbbbbaaaaa`````____^^^[[ZZZZZYYYYXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>=================<<<;;;;;;;;;::::::::::::999999998888888888888887777777777777776666666666655555444444444444444443333333333333333332222222222211112222111111111110000000000/////////.........--------,,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________```````````````````````````````````````````_______________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___``aabcdghijjkllmmnnnnnooooooonnnqqqqpppppppooooooooooooonnnnnnmmmmmmmmmlllllllmmmmllllllllllkkkkjjjiiihhhhgfffffeeeeeeeeeeeddddddcccccbbbbbaaaaaa`````_____^^[[[ZZZZYYYYXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDCCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????????>>>>>>>>>>===============<<<<<<;;;;;;;;:::::::::::::999999988888888888888877777777777777776666666666555555444444444444444433333333333333333332222222222211112222111111111100000000000/////////.........-------,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]^^^^^^^^^^^^^__``abbcfghijkklmmmnnnnnnoooonnnnqqqqppppppooooooooooooonnnnnnnmmmmmmmmllllllllllmmllllllllllkkkkjjjiiiihhhhfffeeeeeeeeeeeddddddccccccbbbbbaaaaaa``````_____^^[[[[ZZZZYYYYXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBAAAAAAAAAAAA@@@@??????????????????>>>>>>>>>==============<<<<<<<<;;;;;;;:::::::::::::99999999888888888888888777777777777777666666666655555554444444444444433333333333333333333322222222221111122211111111110000000000//////////.........--------,,,,,,,,,,,+++++++++++*********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^__``abcfgghijkllmmmnnnnnnooonnnnqqqqppppppoooooooooooonnnnnnnmmmmmmmmlllllllllllllllllllllllkkkkjjjjiiihhhhfffeeeeeeeedddddddccccccbbbbbbaaaaaa```````_____^^[[[[ZZZZZYYYXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@?????????????????>>>>>>>>>>==============<<<<<<<<<;;;;;::::::::::::::99999999988888888888888877777777777777666666666665555555444444444444333333333333333333333332222222222111112221111111110000000000//////////..........--------,,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^__`aabefghijjkllmmmnnnnnnnnnnnnqqqqpppppoooooooooooonnnnnnnmmmmmmmmllllllllllllllllllllllllkkkkkjjjiiihhhhfffeeeeeddddddddccccccbbbbbbaaaaaaa```````_______^[[[[[ZZZZYYYXXXXWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@?????????????????>>>>>>>>>>=============<<<<<<<<<<<;;;;::::::::::::::99999999998888888888888877777777777777766666666665555555544444444444333333333333333333333333222222222211111221111111110000000000//////////...........--------,,,,,,,,,,+++++++++++*********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^__`abeefghijkkllmmmnnnnnnnnnnnqqqqpppppoooooooooonnnnnnnnmmmmmmmmmllllllllllllllklllllllllkkkkkjjjiiiihhhfffeeeeddddddcccccccbbbbbbaaaaaaa`````````_______^\[[[[ZZZZYYYYXXXWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>=============<<<<<<<<<<<<;;;::::::::::::::9999999999888888888888888777777777777776666666666555555555444444444433333333333333333333333332222222222111112111111111000000000///////////............--------,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________________________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\]]]]^^_``adefghiijkkllmmnnnnnnnnnnnqqqpppppooooooooonnnnnnnnnmmmmmmmmmlllllllllllllllkkkllllllkkkkkkjjjiiiihhhfffeeeedddddccccccbbbbbbaaaaaaaa````````_________^\[[[[[ZZZYYYYXXXWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBABBBBBBBBAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<<;;::::::::::::::9999999999988888888888888877777777777777666666666655555555544444444333333333333333333333333333222222222111111211111111100000000///////////.............--------,,,,,,,,,+++++++++++*********)))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________________________________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^__`addefghijjkllmmmnnnnnnnnnnqqpppppoooooooonnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkllkkkkkkkjjjjiiihhhfffeeeddddccccccbbbbbbbaaaaaaa`````````___________\[[[[[ZZZZYYYXXXWWWWVVVVVUVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCBBBBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<:::::::::::::::9999999999998888888888888887777777777777666666666655555555554444444333333333333333333333333333322222222211111111111111100000000//////////..............---------,,,,,,,,,++++++++++**********)))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^__aabcdefgghiijjjkkkkkkkkkkooonnnnnmmmmmmmmlllllllllnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmlllkkkkjiihhhgggfffffeeeeeeddddddbbbaaaaaaaaa````````````_____^^^^]]]\\\[[[ZZZZYYYYYWWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;;<<;;;;;;;;;;;;;;;::::::::9999999999999988888888888777777776666666666655555555544444444444444333333344444444333333333222222222222211111111000000000///////////..............----,,,,,,,,++++++++++*********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]^^_`abcddefgghiijjjkkkkkkkkkoonnnnnmmmmmmmlllllllllllnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmllllkkkkjiihhhgggffffeeeeeeddddddcbbaaaaaaaa``````````````_____^^^^]]]\\\[[[ZZZYYYYYYWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;::::::::999999999999998888888888877777777666666666655555555544444444444443333333333444444333333333322222222122221111111100000000///////////..............-----,,,,,,,,++++++++++*********)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]^_`aabcdeffghhiijjjkkkkkkkkonnnnnmmmmmlllllllllllllknnnnnnnnmmmmmmmmmllllllmmmmmmmnnnnnmmmmmmllllkkkkjiihhhgggffffeeeeeddddddccbaaaaaaaa```````````````_____^^^^]]]\\\[[[ZZZYYYYYYWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888877777776666666666555555555444444444444433333333333444444333333333322222222122211111111000000000/////////................-----,,,,,,,,+++++++++*********)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]^^``abcddefgghiijjjjkkkkkkknnnnnmmmmmllllllllllllkkknnnnnnmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmllllkkkkjiihhhgggfffeeeeeddddddcccaaaaaaa`````````````````_____^^^^]]]\\\[[ZZZZYYYYYXWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999888888888887777777666666666555555555544444444444333333333333333343333333333322222222112211111111100000000////////..................-----,,,,,,,++++++++++*********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[\\]]^_`abbcdeffghhiijjjjkkkkkjnnnnmmmmmlllllllllkkkkkkknnnnmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmllllkkkkjiihhhgggfffeeeeeddddddcccaaaaaa`````````````````______^^^^]]]\\[[[ZZZYYYYYXXWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999998888888888887777776666666666555555555444444444444333333333333333333333333333322222222112211111111000000000///////..................------,,,,,,,+++++++++**********))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[\\]]^_`aabcdeefgghhiijjjjjjjjjnnnmmmmmlllllllkkkkkkkkkknmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmlllllkkkkjiihhhgggffffeeeedddddccccaaaaaa```````````____________^^^^]]]\\[[[ZZZYYYYXXXWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888777777666666666555555555544444444444333333333333333333333333333322222222111211111111100000000///////...................------,,,,,,,+++++++++**********)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[\\]]^_``abccdeffghhiiijjjjjjjjnnmmmmmlllllkkkkkkkkkkkkkmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmlllllkkkkjiihhhgggffffeeeedddddccccaaaaa``````````______________^^^^]]\\\[[ZZZZYYYYXXXVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888777776666666665555555555544444444443333333333333333333333333333322222222111211111111100000000///////..................-------,,,,,,+++++++++***********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]^__`abbcdeefgghhiijjjjjjjjnmmmmmlllllkkkkkkkkkkkkkjmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmllllllkkkkjiihhhhgggfffeeeedddddccccaaaaa````````_______________^^^^]]]\\[[[ZZZYYYYXXXXVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;;::::::::::::::9999999999998888888888888777776666666655555555555544444444443333333333333333333333333333222222221111111111111100000000///////.................--------,,,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZZZZ[[[\\\]]__`aabcddeffghhiiijjjjjjjmmmmmlllllkkkkkkkkkkjjjjjmmmmmmmmmmllllllllllllllllllmmmmmmmmmmlllllllkkkkjiiihhhgggffffeeedddddccccaaaaa```````________________^^^^]]\\\[[[ZZYYYYXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;;::::::::::::::9999999999998888888888887777766666666655555555555544444444433333333333333333333333333332222222211111111111111100000000///////................---------,,,,,,++++++++***********)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^_``abccdeefgghhiiijjjjjjmmmmmllllkkkkkkkkkjjjjjjjmmmmmmmmllllllllllllllllllllllmmmmmmmlllllllkkkkkjiiihhhggggfffeeeeddddccccaaaa````````_______________^^^^]]]\\\[[ZZZYYYYXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::::::999999999998888888888888777776666666655555555555554444444443333333333333333333333333333222222211111111111111100000000////////...............----------,,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^_``abbcddeffghhhiiiijjjimmmmlllllkkkkkkjjjjjjjjjjmmmmllllllllllllllllllllllllllllllllllllllllkkkkkjiiiihhhgggfffeeeeddddccccaaaa````````_____________^^^^^]]]\\\[[[ZZYYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::::::999999999988888888888887777766666666655555555555554444444433333333333333333333333333332222222211111111111111100000000////////.............------------,,,,,++++++++***********)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^__`aabccdeffgghhiiiiiiiimmmmllllkkkkkkjjjjjjjjjjjlllllllllllllllllllkkkkkklllllllllllllllllllkkkkkkiiiihhhhgggfffeeeddddccccaaaa````````_____________^^^^^]]]\\[[[ZZZYYYXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::::::999999999988888888888887777766666666555555555555544444444333333333333333333333333333322222222111111111111111100000000///////............--------------,,,,,++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^__`aabccdeeffghhhiiiiiiimmmmllllkkkkkjjjjjjjjjjjjllllllllllllllllllkkkkkkklllllllllllllllllllkkkkkkiiiiihhhgggfffeeeedddccccaaaaa``````_____________^^^^^]]]\\\[[ZZZYYYYXXXXXXWVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::::::999999999888888888888877777766666666555555555555444444444333333333333333333333333333222222221111111111111111000000000///////.........-----------------,,,,+++++++++**********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^__``abbcddeffgghhhiiiiiimmmlllllkkkkkjjjjjjjjjjjjlllllllllllllllllkkkkkkkklllllllllllllllllllkkkkkkiiiiihhhhgggfffeeeddddcccaaaaa```````__________^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;::::;;;;;;;;;::::::::::::::::99999999988888888888887777766666666555555555555444444444333333333333333333333333333222222221111111111111111100000000///////.........------------------,,,,+++++++++**********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^^_``aabccdeeffgghhiiiiiimmmlllllkkkkkjjjjjjjjjjjilllllllllllllllkkkkkkkkkkkllllllllllllllllllkkkkkkjiiiiihhhgggfffeeeddddcccaaaaa```````_________^^^^^]]]]\\\[[[ZZZYYYYXXXXXXWWVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;;;:::::;;;;;;;;;::::::::::::::::99999999888888888888877777766666666555555555554444444444333333333333322222233333332222222221111111111111111000000000///////........-------------------,,,,++++++++**********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]]^^__`aabbcddeffgghhhiiiiimmmlllllkkkkkjjjjjjjjiiiilllllllllllllkkkkkkkkkkkkkkkllllllllllllllllkkkkkkjjiiiihhhhgggffeeeddddcccaaaaaa```````_______^^^^^]]]]\\\\[[ZZZYYYYXXXXXXWWWVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>===============<<<<;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::::::9999999988888888888877777766666666555555555554444444444333333333333322222222333222222222221111111111111111000000000///////........-------------------,,,,+++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]^^__``abbccdeeffgghhhiiiimmmlllllkkkkkjjjjjjjiiiiillllllllllllkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkjjiiiiihhhgggfffeeeddddccaaaaaaa``````______^^^^^^]]]\\\\[[[ZZZYYYXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>================<<<;;;;;;;;;;;;;;;;;::::::;;;;;;;;::::::::::::::::99999999888888888888877777766666666555555555544444444443333333333333222222222222222222222211111111110111110000000000///////.......-------------------,,,,,+++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\[\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZ[[[\\\]^^__``aabbcddeffgghhhhiiimmmlllllkkkkkjjjjjjiiiiiillllllllllkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkjjiiiiihhhhggfffeeeddddccaaaaaaaa`````______^^^^^]]]\\\\[[[ZZZYYYYXXXXXXWWWWVVUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>================<;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;::::::::::::::::9999999888888888888877777766666666555555555544444444443333333333333322222222222222222222221111111100011110000000000///////.......--------------------,,,,,++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZ[[[\\\]^^^__``abbccdeeffgghhhhiimmmlllllkkkkkjjjjjjiiiiiilllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkjjiiiiihhhhggfffeeeddddccbaaaaaaaa`````_____^^^^]]]\\\\[[[ZZZYYYYXXXXXXXWWWWVVUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>================<;;;;;;;;;;;;;;;;;;::::::::;;;;;;;:::::::::::::::99999999988888888888877777776666666655555555554444444443333333333333332222222222222222222221111111100001110000000000////////.......-------------------,,,,,+++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYZZZZZ[[[[\\]]^^__``aabbcddeffggghhhiilmllllllkkkkjjjjjjiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkklllllllllllkkkkkjjiiiiihhhhgggffeeedddddcbbaaaaaaaa````_____^^^^]]]\\\[[[ZZZZYYYYXXXXXXXWWWWVUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>================<<;;;;;;;;;;;;;;;;;:::::::::;;;;;;;::::::::::::::99999999988888888888887777777666666665555555554444444444333333333333332222222222222222222222111111110000110000000000////////.......-------------------,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYZZZZZ[[[\\\]^^^__``abbccdeeffgghhhhhllllllllkkkkjjjjjiiiiiiiikkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkklllllllllllkkkkkjjiiiiihhhhgggffeeeeddddcbbbaaaaaaaa````____^^^]]]\\\[[[[ZZZYYYYYXXXXXXXWWWWVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>===============<<<<;;;;;;;;;;;;;;;;::::::::::;;;;;;::::::::::::::99999999988888888888887777777766666665555555554444444444333333333333333222222222222222222222111111110000010000000000////////........-----------------,,,,,,,++++++++++*********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\\]]^^__``aabbcddeffggghhhhllllllllkkkkjjjjjiiiiiiiikkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkllllllllllkkkkkjjiiiiihhhhgggffeeeddddddbbbbbaaaaaa````____^^^]]]\\\[[[ZZZZYYYYXXXXXXXXWWWWVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>==============<<<<<;;;;;;;;;;;;;;;;::::::::::;;;;;::::::::::::::999999999888888888888887777777766666665555555554444444443333333333333333222222222222222222222111111110000000000000000////////........----------------,,,,,,,++++++++++*********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]^^^__``abbccdeeffggghhhlllllllkkkkjjjjjiiiiiiiiikkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkllllllllllkkkkkjjiiiiihhhggggffeeeedddddbbbbbbaaaaaa````___^^^]]]\\[[[ZZZZYYYYYXXXXXXXXWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>==============<<<<<<;;;;;;;;;;;;;;;:::::::::::;;;;::::::::::::::999999999888888888888887777777776666666555555554444444444333333333333333322222222222222222222211111110000000000000000////////........----------------,,,,,,,,++++++++++*********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[\\]]]^^__``aabbcddeeffgghhhlllllllkkkkjjjjjiiiiiiiihkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkllllllllllkkkkkjiiiiihhhhgggfffeeeedddddbbbbbbaaaaaa````___^^^]]]\\[[[ZZZZYYYYYXXXXXXXXWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>==============<<<<<<<;;;;;;;;;;;;;;::::::::::::;;;:::::::::::::::99999999888888888888887777777777666666555555555444444444433333333333333332222222222222222222211111111000000000000000////////.........---------------,,,,,,,,,++++++++++********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[\]]]^^^__``abbccdeeffggghhllllllkkkkkjjjjiiiiiiihhhkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkklllllllllkkkkkjiiiiihhhhgggfffeeeedddddbbbbbbbaaaaaa```___^^^]]\\[[[ZZZZYYYYYYYXXXXXXXXWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????????>>>==============<<<<<<<<;;;;;;;;;;;;;:::::::::::::;;;:::::::::::::999999999888888888888887777777777766666655555555444444444443333333333333332222222222222222222211111111100000000000000////////..........--------------,,,,,,,,,,+++++++++*********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[ZZZZZZZZ[[[[[\\\]]]^^___``aabbcddeefgghhiiiillllllkkkkjjjjiiiiiiihhhhllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkjjjjjiiiihhhgggfffeeeeeedddddddddcccccbbbaa```__^]]\\\\[[[[ZZZZZZZZZYYYYYYYVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@????????????????????>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999998888888888888877777776666666655555555555444444444444444444333333333333222222222222221111111100000000////////..................-------------,,,,,,++++++++++*********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!! !! KKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZ[[[[\\\]]]^^___``aabbccddeffgghhiiikkkkkkkkkkjjjjiiiiiihhhhhlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllkkkjjjjiiiihhhhgggfffeeeeeeddddddddddccccbbbaa```__^]]\\\\[[[[[ZZZZZZZZYYYYYYYVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@???????????????????>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999988888888888888777777766666666655555555554444444444444444444333333333333222222222222211111111000000000////////..................------------,,,,,,,++++++++++*********))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! ! KKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZY[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZ[[[[[\\\]]^^^___``aabbcddeeffghhhiikkkkkkkkkjjjjiiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkklllllllllllllllkkjjjjjiiiihhhhgggfffeeeeeedddddddddcccccbbbaa```__^]]\\\[[[[[[ZZZZZZZZYYYYYYYVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@???????????????????>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999998888888888888777777776666666665555555554444444444444444444433333333333322222222222221111111100000000////////...................-----------,,,,,,,,+++++++++*********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYY[[[[ZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZ[[[[\\\]]^^^___```aabccddeffgghhhikkkkkkkkkjjjjiiiiihhhhhhhkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkllllllllllllllkkjjjjjiiiihhhhgggfffeeeeeedddddddddcccccbbbaa```__^]]\\\[[[[[[ZZZZZZZZZYYYYYYVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@???????????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999988888888888888777777776666666655555555554444444444444444444333333333333322222222222221111111100000000////////...................----------,,,,,,,,,+++++++++*********))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\]^^^^___``aabbccdeeffgghhhkkkkkkkkjjjjiiiiihhhhhhhhkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkllllllllllllllkkjjjjiiiiihhhhgggfffeeeeeedddddddddcccccbbbaa```__^]]\\\[[[[[[ZZZZZZZZZYYYYYYVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@?????????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999888888888888887777777776666666655555555544444444444444444444333333333333322222222222211111111100000000///////....................----------,,,,,,,,,++++++++**********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^^___```aabbcddeefggghhjkkkkkkjjjjjiiiiihhhhhhhhkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkllllllllllllllkkjjjjiiiiihhhhgggfffeeeeeedddddddddccccbbbaaa``___^]]\\\[[[[[[ZZZZZZZZZYYYYYXVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@????????????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999988888888888887777777777666666655555555554444444444444444444333333333333322222222222221111111110000000////////....................---------,,,,,,,,,,+++++++**********)))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^^___``aabbccddeffgghhjjkkkkkjjjjjiiiihhhhhhhhhkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkklllllllllllllkkjjjjiiiiihhhggggfffeeeeeedddddddddccccbbbaaa``___^]]\\\[[[[[[[ZZZZZZZZYYYYYXVVVUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999888888888888887777777777666666655555555544444444444444444444333333333333322222222222221111111110000000///////.....................---------,,,,,,,,,,+++++++**********)))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^^___```aabbccdeeffgghjjjjjjjjjjjjiiiihhhhhhhhhkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllllllllllllkkjjjjiiiiihhhggggfffeeeeeeddddddddcccccbbbaaa``___^]]\\\[[[[[[ZZZZZZZZZYYYYYXVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;;:;;;;::::::::::::::99999999888888888888877777777777666666555555555544444444444444444443333333333333222222222222211111111100000000///////....................----------,,,,,,,,,,++++++**********))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!"!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^^___```aabccddeffgggjjjjjjjjjjjiiiiihhhhhhhhhkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkklllllllllllkkkjjjjiiiiihhhggggfffeeeeeeddddddddccccbbbbaa```__^^]\\\\[[[[[[[ZZZZZZZZYYYYYXVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::::::::::9999999988888888888887777777777766666655555555544444444444444444443333333333333322222222222211111111110000000///////.....................---------,,,,,,,,,,,++++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!"!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZYYZZZZZZ[[[[\\]]]^^^^___``aabbccdeeffggijjjjjjjjjjiiiiihhhhhhhhgkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkklllllllllllkkkjjjjiiiiihhhggggffffeeeeedddddddcccccbbbaaa```__^^]\\\\[[[[[[ZZZZZZZZYYYYYXXVVUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::;:::::::::::::::::9999999888888888888877777777777766666555555555544444444444444444433333333333333222222222222111111111110000000///////.....................---------,,,,,,,,,,,+++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYZZZZZ[[[\\]]]^^^^___```aabbcddeffggijjjjjjjjjjiiiiihhhhhhhggkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllkkkkjjjjiiiihhhhggggffffeeeeedddddddcccccbbbaaa``___^^]\\\[[[[[[[ZZZZZZZZYYYYYXXVVUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999988888888888887777777777766666655555555554444444444444444433333333333333322222222222111111111110000000////////.....................--------,,,,,,,,,,,,+++++**********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYZZZZ[[[\\]]]]^^^^___```abbccdeeffgiijjjjjjjjjiiiiihhhhhhgggkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkllllllllkkkkkjjjiiiiihhhhggggffffeeeeedddddddccccbbbbaaa``___^^]\\\[[[[[[[ZZZZZZZZYYYYYXXVUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888888888887777777777666666555555555544444444444444444333333333333333222222222221111111111110000000///////.....................---------,,,,,,,,,,,,+++++**********)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYZZZZ[[[\\]]]^^^^^___``aabbcddeffgiijjjjjjjjjiiiihhhhhhggggkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllkkkkkkjjjiiiiihhhhggggffffeeeeeddddddcccccbbbbaa```__^^^\\\\[[[[[[ZZZZZZZZYYYYYXXXVUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999998888888888888777777777766666655555555554444444444444444333333333333333322222222221111111111110000000///////......................--------,,,,,,,,,,,,+++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYZZZ[[[\\]]]]^^^^____``abbccdeeffiijjjjjjjjjiiiihhhhhhggggkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjiiiiihhhhhgggfffffeeeeeddddddcccccbbbaaa```__^^^\\\[[[[[[[ZZZZZZZZYYYYYXXXUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999998888888888888777777777766666555555555544444444444444443333333333333333222222222211111111111110000000///////......................--------,,,,,,,,,,,,++++++*********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYZZZZ[[[\]]]]]^^^^___``aabccddeffiiijjjjjjjjiiiihhhhhhggggjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjkkkkkkkkkkkkkkkjjjiiiiiihhhhggggfffffeeeeeddddddcccccbbbaaa``___^^^\\\[[[[[[ZZZZZZZZYYYYYYXXXUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999998888888888887777777777666666555555555544444444444444433333333333333333222222222211111111111100000000//////......................---------,,,,,,,,,,,,,+++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]]]^^^^^___``abbcddeffhiijjjjjjjjiiiihhhhhgggggjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjkkkkkkkkkkkkkjjjiiiiiihhhhhggggfffffeeeeeddddddccccbbbbaaa``___^^]\\\[[[[[ZZZZZZZZZYYYYYXXXXUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999998888888888887777777776666665555555555544444444444444433333333333333332222222222111111111111100000000//////......................--------,,,,,,,,,,,,,,+++++*********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\]]]]]^^^^^__``aabccdeefhiiijjjjjjjiiiihhhhhgggggjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjkkkkkkkkkkkjjjjjiiiihhhhhhggggfffffeeeeeeddddddccccbbbaaa```__^^^]\\\[[[[ZZZZZZZZZYYYYYYXXXXUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9::::9999999999999999999998888888888887777777776666665555555555444444444444444333333333333333332222222222111111111111000000000/////...................-...--------,,,,,,,,,,,,,,++++++********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\\]]]]]^^^^___``abbcddefhiiijjjjjjiiiiihhhhggggggjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjkkkkkkkjjjjjjjiiihhhhhhggggffffffeeeeeeddddddccccbbbaaa```__^^^]\\[[[[[ZZZZZZZZYYYYYYXXXXXUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999::99999999999999999999999888888888887777777776666665555555555544444444444444433333333333333332222222222111111111111100000000//////...................-...--------,,,,,,,,,,,,,,++++++********)))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\\\]]]]]^^^^__``abbcddefhhiiijjjjjiiiihhhhhggggggjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiihhhhhhgggggffffffeeeeeeeddddddccccbbbaaa``___^^^]\\[[[[ZZZZZZZZYYYYYYXXXXXWUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999999999988888888888777777777666665555555555544444444444444433333333333333333222222222211111111111100000000//////....................-..---------,,,,,,,,,,,,,,++++++********)))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYZZZ[\\\\]]]]]]^^^^__`aabccdeehhiiiijjjiiiiihhhhgggggggjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiihhhhhhgggggffffffeeeeeeeeddddddccccbbbaa```___^^]]\\[[[[ZZZZZZZYYYYYYYXXXXXWUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999999988888888887777777776666665555555555544444444444444433333333333333332222222222211111111111100000000//////....................-..---------,,,,,,,,,,,,,,+++++++*******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXYYYYYZZZ[[\\\\]]]]]]^^^__``abbcdeehhhiiiiiiiiiihhhhhggggggfjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiihhhhggggggffffffeeeeeeeeedddddccccbbbaaa```__^^^]]\[[[[ZZZZZZZYYYYYYYXXXXXWWUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;;;;::;;::::::::::::::::9999999999999999999999999999999998888888887777777777666666555555555544444444444444433333333333333332222222222221111111111110000000//////.....................-..----------,,,,,,,,,,,,,+++++++******)))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXXXYYYYZZZ[[\\\\\]]]]]]^^^__`aabcddeghhiiiiiiiiiihhhhggggggffjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiihhhggggggffffffeeeeeeeeeeedddddccccbbbaaa``___^^^]]\[[[[ZZZZZZYYYYYYYYXXXXXWWUUTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;:::;:::::::::::::::999999999999999999999999999999998888888888877777777776666666555555555544444444444444333333333333333332222222222211111111111100000000/////.....................--..----------,,,,,,,,,,,,,+++++++******)))))))((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYXXXXXXXXXYYYYZZZ[[\\\\\]]]]]]^^__``abccdeghhiiiiiiiiiihhhhgggggfffiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiijjjjjjjiiiiiiiihhgggggggffffffeeeeeeeeeeeedddddccccbbaaa```___^^]]]\[[[ZZZZZZZYYYYYYYXXXXXWWWUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999999998888888888888877777777776666666655555555544444444444444433333333333333332222222222221111111111110000000//////.....................--..-----------,,,,,,,,,,,,+++++++******))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!  IJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXYYYYZZZ[[\\\\\\]]]]]^^^_``abbcdegghhiiiiiiiihhhhgggggffffiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiijiiiiiiiiihhhhgggggffffffeeeeeeeeeeeeeedddddcccbbbaaa``___^^^]]][[[[ZZZZZZYYYYYYYXXXXXXWWWUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999998888888888888887777777777776666666655555555444444444444444433333333333333322222222222221111111111110000000/////......................--..-----------,,,,,,,,,,,,+++++++******))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!  IIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]]]^^__`aabcddgghhhiiiiiihhhhhgggggffffiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhggggfffffeeeeeeeeeeeeeeeeddddccccbbbaa```___^^]]]\[[[[ZZZZZYYYYYYYYXXXXXWWWWTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>===============<<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999988888888888888777777777777776666666665555555444444444444444433333333333333322222222222221111111111110000000//////......................--..-----------,,,,,,,,,,,,+++++++*****))))))((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWYYYYYYYYXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXYYYYZZ[[[\\\\\\\\]]]^^^_``abccdfgghhhiiihhhhhhgggggfffffiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhggffffffeeeeeeeeeeeeeeeedddddcccbbbaaa``___^^^]]]\[[[ZZZZZZYYYYYYYXXXXXXWWWWTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>================<<;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999988888888888888877777777777777766666666655555555444444444444444433333333333333322222222222211111111111110000000/////.......................--..------------,,,,,,,,,,,+++++++*****))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXYYYYZZZZZ[[[[[[[[\\\]^^_``abbdeeffffffffffffeeeeedddddiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffeeeeeeeedeeeeeeeedddccccbbbaa```__^^^]]]\\\[[ZZZZZYYYYYYYYXXXXXXWWWWWTTTTTTSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>========<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888888888887777777666666666666655555555555555544444444444444443333333333333332222222222222111111111110000000//////........................---------,,,,,,,,,,,,,,,,,,,,,,+++++*****))))))))))(((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! ! IJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXYYYYZZZZZ[[[[[[[[\\]]^__`aabdeeeffffffffffeeeeeddddddiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffeeeeeedddddddddeddddccccbbbaaa``___^^]]]]\\\[ZZZZZZYYYYYYYYXXXXXXWWWWWTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888888888887777776666666666666655555555555555544444444444444443333333333333332222222222221111111111111000000///////........................---------,,,,,,,,,,,,,,,,,,,,,++++++*****)))))))))((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXYYYYZZZZZZ[[[[[[[\\]]^^_`aabddeeeffffffffeeeeeeddddddiiiihhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhgggggggfgffffeeeeedddddddddddddddcccccbbaaa``___^^^]]]\\\[ZZZZZZYYYYYYYYYXXXXXWWWWWVTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>==========<<;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888888888777777666666666666666555555555555555544444444444444443333333333333332222222222221111111111111000000//////.........................---------,,,,,,,,,,,,,,,,,,,,,+++++******))))))))((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXYYYYZZZZZZZZ[[[[[[\\]]^__`abcdeeefffffffeeeeeedddddddiiihhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhggggggggffffffeeeeddddddddddddddddccccbbbaa```__^^^]]]\\\[[ZZZZZYYYYYYYYYYXXXXXWWWWWVTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888888888887777776666666666666665555555555555555444444444444444433333333333333322222222222221111111111110000000//////.........................--------,,,,,,,,,,,,,,,,+,,,,,+++++*****)))))))))(((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWXXXXYYYYZZZZZZZZZ[[[[\\]]^^_`aacddeeefffffeeeeeeedddddddiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffeeeedddddddddddddddddcccbbbaaa``___^^]]]\\\[[[ZZZZZYYYYYYYYYXXXXXXWWWWVVTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>=============;;;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888888888888887777777666666666666665555555555555555444444444444444443333333333333322222222222222111111111111000000///////........................---------,,,,,,,,,,,,,,+++,,,,+++++******))))))))((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWWWWWXXXXYYYYZZZZZZZZZZZ[[[\\]]^_``accddeeeeffeeeeeeedddddddcihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffeeeeedddddddddddddddddcccbbbaa```__^^^]]\\\\[[[ZZZYYYYYYYYYYYXXXXXWWWWWVVTTTSSSSSSSSSSRRRRRRRRRRRRPPPPPPPOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>==============;;;;;;;;;;;;;;:::::::::::::::::999999999999999988888888888888888888887777777666666666666655555555555555555444444444444444433333333333333322222222222222111111111110000000///////........................---------,,,,,,,,,,,,+++++,,,++++++*****))))))))((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYZZZZZZZZZZ[[[\\]]^__`accddeeeeeeeeeeeeedddddddcihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffeeeeddddddccccddddddddccbbbaaa``___^^]]]\\\[[[[ZZYYYYYYYYYYYYXXXXXWWWWWVVTTSSSSSSSSSSRRRRRRRRRRRRQPPPPPPOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>===============;;;;;;;;;;;;;:::::::::::::::::999999999999999988888888888888888888887777777766666666666655555555555545555444444444444444443333333333333322222222222222211111111111000000////////........................--------,,,,,,,,,,,+++++++,,++++++******))))))))((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYZZZZZZZZZZZ[[[\\]^^_`abccddeeeeeeeeeeeedddddddcihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffeeedddddccccccccdddddccbbbbaaa``__^^]]]\\\[[[[ZZYYYYYYYYYYYYXXXXXXWWWWVVVTSSSSSSSSSRRRRRRRRRRRRRQQPPPPPOOOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>=================;;;;;;;;;;;;:::::::::::::::::9999999999999999888888888888888888888877777777766666666665555555555555545555444444444444444433333333333333322222222222222211111111110000000///////........................--------,,,,,,,,,,+++++++++,+++++++*****))))))))((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZ[[\\]]^_``bccddeeeeeeeeeeeedddddddchhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffeeeddddcccccccccccccccbbbbaaa``___^^]]\\\[[[[ZZYYYYYYYYYYYYYXXXXXWWWWWVVVTSSSSSSSSRRRRRRRRRRRRRQQQPPPPOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>=================<;;;;;;;;;;;:::::::::::::::::9999999999999999888888888888888888888877777777776666666665555555555555544555444444444444444433333333333333332222222222222221111111110000000////////.......................---------,,,,,,,,,+++++++++++++++++*****))))))))((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYZZZZZZZZZZZZ[[\\]^__`bbcdddeeeeeeeeeeedddddddchhhhhhhhhhhhhhhggggggggggfffffggggggggggggggggffffffeeeeddddcccccccccccccccbbbbaaa``__^^^]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWVVVVSSSSSSSSRRRRRRRRRRRRRQQQQPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>==================<;;;;;;;;;;:::::::::::::::::99999999999999999888888888888888888887777777777776666666655555555555555544554444444444444444333333333333333322222222222222211111111100000000////////......................---------,,,,,,,,,+++++++++++++++++******))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYZZZZZZZZZZ[[\\]^^_`bbccddeeeeeeeeeeddddddddchhhhhhhhhhhhhhgggggggggggfffffffffffggggggggffffffffeeeedddccccccccccccccccbbbaaa```__^^]]\\\[[[ZZZZYYYYYYYYYXXXXXXXXWWWWWVVVVSSSSSSSRRRRRRRRRRRRRQQQQQPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>==================<<;;;;;;;;;;::::::::::::::9:99999999999999999888888888888888888777777777777777666666555555555555555544455444444444444444333333333333333332222222222222211111111100000000////////.......................--------,,,,,,,,,+++++++++++++++++******))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWXXXXXYYYYYYYYYYYZZZZZ[[\]]^__abccdddeeeeeeeeeddddddddchhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffeeeddddccccccccccccccccbbaaaa``___^^]]\\\[[ZZZZZYYYXXXXXXXXXXXXXXWWWWVVVVVSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>=================<<<<;;;;;;;;;:::::::::::::::9999999999999999998888888888888887777777777777777777666666555555555555555444454444444444444443333333333333333322222222222222111111110000000000////////......................--------,,,,,,,,,++++++++++***++++******)))))))))(((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWXXXXYYYYYYYYYYYYZZZZ[[\\]^__abbcdddeeeeeeeeedddddddcchhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffeeeeddddcccccccccccccccbbaaaa```__^^^]]\\[[[ZZZZYXXXXXXXXXXXXXXXXWWWWWVVVVUSSSSSRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>==================<<<<<;;;;;;;;:::::::::::::::9999999999999999998888888888888877777777777777777777766666555555555555555444444444444444444444333333333333333332222222222222111111110000000000////////......................-------,,,,,,,,,,+++++++++*****++********))))))))(((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWXXXXXYYYYYYYYYYYYZZZZ[\\]^^_abbccdddeeeeeeeedddddddcchhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffeeeeddddcccccccbbbbbbbbbaaaaa```__^^]]]\\[[ZZZZYYXXXXXXXXXXXXXXXWWWWWVVVVVUSSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>==================<<<<<<;;;;;;:::::::::::::::999999999999999999988888888888887777777777777777777777766666555555555555554444444444444444444443333333333333333322222222222222111111100000000000////////....................--------,,,,,,,,,,++++++++*******+********))))))))((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWXXXXYYYYYYYYYYYYYZZZ[[\]]^_aabccdddeeeeeeeedddddddcchhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffeeeeddddccccccbbbbbbbbbbaaaa```___^^]]\\\[[ZZZYYYXXXXXXXXXXXXXXWWWWWVVVVVUUSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????=================<<<<<<<<;;;;;;:::::::::::::::99999999999999999998888888888887777777777777777777777776666555555555555555444444444444444444433333333333333333332222222222222111111110000000000////////....................---------,,,,,,,,+++++++++****************)))))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWXXXXXYYYYYYYYYYYYYZZ[[\\]^_aabccdddeeeeeeeeddddddccchhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeddddcccccbbbbbbbbbbbaaa````___^^]]\\[[[ZZZYYYXXXXXXXXXXWWWWWWWWWVVVVUUUSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>================<<<<<<<<<;;;;::::::::::::::::999999999999999999988888888888877777777777777777777777766666555555555555554444444444444444444333333333333333333322222222222222111111100000000000////////...................----------,,,,,,,+++++++++****************)))))))))(((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXXXYYYYYYYYYYYYYZZZ[[\]^^`abbccdddeeeeeeeddddddccchhhhhhhhggggggggggggggfffffffffffffffffffffffffffffeeeeddddcccccbbbbbbbbbbbaa````___^^^]]\\[[[ZZYYYYXXWWWWWWWWWWWWWWWVVVVVVUUUSSRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOONNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBBABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>===============<<<<<<<<<<;;;::::::::::::::::999999999999999999988888888888887777777777777777777777776666555555555555554444444444444444444433333333333333333322222222222222111111100000000000/////////.................----------,,,,,,,,+++++++++****************)))))))))((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXYYYYYYYYYYYYYZZ[[\]]^`abbccdddeeeeeeddddddcccchhhhhhhggggggggggggggffffffffffffffffffffffffffffffeeeeddddcccccbbbbbbbbbaa``````___^^]]]\\[[ZZZYYYXXWWWWWWWWWWWWWWWVVVVVVUUUURRRRRRRRRRQQQQQQQQQQQQQQPOOOOOONNNNNNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>==============<<<<<<<<<<<;;::::::::::::::::9999999999999999999888888888888887777777777777777777777766666555555555555554444444444444444444333333333333333333222222222222221111111100000000000////////................-----------,,,,,,,,+++++++++*********))*****))))))))))(((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ[\\]^`aabccddddeeeeeddddddcccchhhhhhggggggggggggggfffffffffffffffffffffffffffffefeeeeddddcccccbbbbbbbaaaa`````___^^^]]]\\[[ZZZYYYXWWWWWWWWWWWWWWVVVVVVVUUUUURRRRRRRRRQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>=============<<<<<<<<<<<<;::::::::::::::::9999999999999999999888888888888887777777777777777777777766666555555555555554444444444444444444333333333333333333222222222222222111111100000000000////////...............-----------,,,,,,,,++++++++++*********)))***)))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXYYYYZZ[\\]^``abbcddddeeeedddddddcccchhhhhhgggggggggggggffffffffffffffffffffffffffffffeeeeeeddddcccccbbbbbbbaaaa````____^^^]]]\\[[ZZZYYYXWWWWWWWWWWWWVVVVVVVUUUUUUURRRRRRRQQQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>============<<<<<<<<<<<<<::::::::::::::::99999999999999999999888888888888877777777777777777777776666665555555555555544444444444444444443333333333333333322222222222222221111111100000000000////////............-------------,,,,,,,+++++++++++*********))))**)))))))))))((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXYYYZZ[[\]^_`abbccddddeedddddddccccchhhhhggggggggggggggffffffffffeeefffffffffffffffffeeeeeeddddcccccbbbbbbaaaaa```_____^^^]]\\\[[ZZZYYXXWWWWWWWVVVVVVVVVVVUUUUUUUTRRRRRRQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>===========<<<<<<<<<<<<<<::::::::::::::9999999999999999999998888888888888777777777777777777777666666665555555555555544444444444444444433333333333333332222222222222222211111111100000000000///////...........-------------,,,,,,,,+++++++++++*********)))))*))))))))))))(((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! HHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXYYYZZ[\]]_`aabccddddddddddddcccccchhhhhgggggggggggggfffffffffeeeeeeefffffffffffffffeeeeeeddddcccccbbbbbaaaaaa```____^^^^]]\\\[[ZZZYYXXWWWWWVVVVVVVVVVVVUUUUUUUTTRRRRRQQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAABBBAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>==========<<<<<<<<<<<<<<<:::::::::::::9999999999999999999998888888888888877777777777777777666666666665555555555555544444444444444444433333333333333332222222222222222211111111110000000000////////.........--------------,,,,,,,,,++++++++++*********))))))))))))))))))(((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVWWWWWXXXXXXXXXXXXXYYYZZ[\\]_`aabcccdddddddddddcccccchhhhhggggggggggggffffffffeeeeeeeeeefffffffffffffeeeeeeeddddcccccbbbbbaaaaaa``_____^^^]]]\\\[[ZZZYYXXWWWWVVVVVVVVVVVUUUUUUUTTTTRRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<;::::::::::::99999999999999999999888888888888888777777777777777666666666666665555555555555444444444444444444333333333333333322222222222222222111111111110000000000///////.........--------------,,,,,,,,,++++++++++*********))))))))))))))))))((((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVWWWWWWXXXXXXXXXXXXXYYZZ[[\]_``abbccddddddddddccccccchhhhgggggggggggggffffffffeeeeeeeeeefffffffffffffeeeeeedddddccccbbbbbbaaaaaa``_____^^^]]]\\\[[ZZZYYYXWWWWVVVVVVVVVVUUUUUUUTTTTTRRRQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;:::::::::::999999999999999999998888888888888887777777777777766666666666666665555555555555444444444444444443333333333333333222222222222222221111111111110000000000///////........-------------,,,,,,,,,,++++++++++**********)))))))))))))))))((((((((((((((((''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVWWWWWXXXXXXXXXXXXXXYYZ[[\]__`abbcccddddddddcccccccchhhhhggggggggggggffffffffeeeeeeeeeeefffffffffffeeeeeeedddddccccbbbbbaaaaaa``_____^^^^]]]\\\[[ZZZYYYXWWWWVVVVVVVVUUUUUUUUTTTTTTRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;::::::::::999999999999999999988888888888888888777777777777666666666666666666555555555555444444444444344443333333333333333222222222222222221111111111111000000000////////........------------,,,,,,,,,++++++++++***********))))))))))))))))))(((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUVWWWWWXXXXXXXXXXXXXYYZZ[\]^^_``abbbccccccccbbbbbbbbeeeeeeeeeedddddddddcccccceeeeeeeeeeeeeeeeefeeeeeeedddddcccccbbbbaaaaaa`````____^^^^^]]]\\\[[[ZZYYYXXWVVVVVUUUUUUUUTTTTTTTSSSSSPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;::::::::::::::::99999988888888888888888877777776666666666666666666666555555555555554444444444443344433333333333333332222222222211111111111111110000000000000///////.........----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUVWWWWWWXXXXXWWXXXXXYYZZ[\\]^_``aabbbbcccccbbbbbbbbbeeeeeeeeeeddddddddccccccceeeeeeeeeeeeeeeeeeeeeeeeedddddccccbbbbbaaaaaa`````____^^^^]]]]\\\[[[ZZYYYXXWVVVVVUUUUUUUTTTTTTTSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;::::::::::::::::999999888888888888888888777777776666666666666666666655555555555555544444444444433344333333333333333322222222222111111111111111100000000000000///////........---------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTTTTUUUUUVWWWWWWWWWWWWWXXXXYYZZ[\\]^__`aabbbbbbbbbbbbbbbbbbeeeeeeeeeeedddddddccccccceeeeeeeeeeeeeeeeeeeeeeeeeddddccccbbbbbbaaaaa``````____^^^^]]]]\\\[[[ZZYYYXXWVVVVUUUUUUUTTTTTTTSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;::::::::::::::::999999988888888888888888777777777666666666666666665555555555555555544444444444443334333333333333333332222222222111111111111111100000000000000////////........--------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUTTTTTTTTTTTTTTTTTUUUUVWWWWWWWWWWWWWWXXXXYYZ[[\]^__``aabbbbbbbbbbbbbbbbbeeeeeeeeeeeddddddcccccccceeeeeeeeeeeeeeeeeeeeeeeeedddcccccbbbbbaaaaaa``````____^^^^]]]]\\\[[[ZZZYYXXWVVVVVUUUUUUTTTTTTSSSSSSSSPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;::::::::::::::::9999999988888888888888887777777777666666666666666555555555555555555444444444444433334333333333333333322222222222111111111111111000000000000000///////........--------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!! GGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTUUUUVWWWWWWWWWWWWWWWXXXYYZ[[\]^^_``aaabbbbbbbbbbbbbbbbeeeeeeeeeeeddddddcccccccceeeeeeeeeeeeeeeeeeeeeeeedddcccccbbbbbaaaaaaa``````____^^^^]]]\\\[[[[ZZZYYXXWWVVVVUUUUUTTTTTTSSSSSSSSSPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;:::::::::::::::99999999988888888888888877777777777666666666666655555555555555555544444444444444433333333333333333333222222222221111111111111111000000000000000///////.......--------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWWWWWWWWWWWWWWXXXYYZ[[\]^^_``aaaabbbbbbbbbbbbbbbeeeeeeeeeeeddddddcccccccceeeeeeeeeeeeeeeeeeeeeeeddddccccbbbbbaaaaaaaa``````___^^^^]]]]\\\[[[ZZZYYYXXWWVVVVUUUUUTTTTTTSSSSSSSSRPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBDDCCCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;:::::::::::::::99999999998888888888888877777777777766666666666655555555555555554444444444444444443333333333333333333222222222221111111111111111000000000000000///////........--------,,,,,,,,,++++++++++++*************))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#######""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWWWWWWWWWWWWWWXXXYYZ[[\]^^__``aaaabbbbbbbbbbbbbbeeeeeeeeeeeddddddcccccccceeeeeeeeeeeeeeeeeeeeeeddddccccbbbbbbaaaaaaa```````___^^^^]]]\\\\[[[ZZZYYYXXWWVVVVUUUUUTTTTTSSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;::::::::::::::999999999998888888888887777777777777766666666666555555555555554444444444444444444433333333333333333332222222222221111111111111111000000000000000///////........-------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWWWWXXWWWWWWWWXXXYYZ[[\]^^__``aaaaaabbbbbbbbbbbbeeeeeeeeeeedddddccccccccceeeeeeeeeeeeeeeeeeeeeddddcccccbbbbbaaaaaaa````````___^^^^]]]\\\[[[[ZZZYYYXXWWVVVVUUUUUTTTTTSSSSSSRRRRPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::999999999999888888888887777777777777776666666666555555555555555444444444444444444443333333333333333332222222222221111111111111111000000000000000///////........--------,,,,,,,,,++++++++++++************)))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVWWWWXXXXWWWWWWWXXXYYZ[[\]]^__```aaaaaaaaaabbbbbbbeeeeeeeeeeeeddddccccccccceeeeeeeeeeeeeeeeeeeedddddccccbbbbbaaaaaaaa````````___^^^]]]\\\\[[[ZZZYYYYXXWWVVVVUUUUUTTTTSSSSSSSRRRRPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::9999999999999888888888777777777777777776666666665555555555555555444444444444444444443333333333333333322222222222221111111111111111000000000000000///////........-------,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTUUUVWWWWXXXXXXWWWWWWXXXYYZ[[\]]^__```aaaaaaaaaaaabbbbbeeeeeeeeeeedddddccccccccceeeeeeeeeeeeeeeeeeeddddddcccbbbbbaaaaaaaa`````````___^^^]]]\\\[[[ZZZZYYYXXXWVVVVVUUUUTTTTTSSSSSSRRRRROOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::9999999999999988888887777777777777777776666666665555555555555555544444444444444444444333333333333333322222222222222111111111111111100000000000000///////........--------,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTUUUVWWWXXXXXXXXWWWWWXXXYYZ[[\]]^___```aaaaaaaaaaaabbbbeeeeeeeeeeeeddddccccccccceeeeeeeeeeeeeeeeeeedddddcccbbbbbaaaaaaaa``````````___^^^]]\\\[[[ZZZZYYYYXXXWVVVVUUUUUTTTTTSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::9999999999999998888887777777777777777777666666665555555555555555554444444444444444444433333333333333332222222222222211111111111111110000000000000////////........-------,,,,,,,,,,++++++++++++************))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTUUUVWWWXXXXXXXXWWWWXXXXYYZ[[\]]^^__````aaaaaaaaaaabbbbeeefeeeeeeeeddddccccccccceeeeeeeeeeeeeeeeeedddddccccbbbbaaaaaaa````````````___^^]]]\\[[[ZZZZYYYYXXXXVVVVVUUUUUTTTTSSSSSSRRRRRROOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::99999999999999988888777777777777777777776666666655555555555555554444444444444444444444433333333333333322222222222222211111111111111110000000000000///////........--------,,,,,,,,,+++++++++++++***********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTUUUVWWXXXXXXXXXXWWWXXXXYYZ[[\]]^^__``````aaaaaaaaaabbbeefffeeeeeeeddddccccccccceeeeeeeeeeeeeeeeedddddccccbbbbbaaaaaa`````````````__^^^]]\\\[[[ZZZYYYYXXXXWVVVVUUUUUTTTTTSSSSSRRRRRRROOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999999988888777777777777777777776666666665555555555555544444444444444444444444443333333333333322222222222222221111111111111110000000000000///////.........--------,,,,,,,,,+++++++++++++***********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!! FGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSTTTTUUVVWWXXXXXXXXXXXWWXXXXYYZ[[\]]^^___````````aaaaaaabbbeeeeeeeeeeeeddddccccccccceeeeeeeeeeeeeeeeddddddcccbbbbbaaaaaaa`````````````__^^^]]\\[[[ZZZYYYYXXXXWWVVVVUUUUUTTTTTSSSSRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@??????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999999988887777777777777777777776666666665555555555555544444444444444444444444443333333333333332222222222222222111111111111111000000000000////////........--------,,,,,,,,,,+++++++++++++**********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSTTTTUUVVWWXXXXXXXXXXXXXXXXXYYZ[[\]]^^____`````````aaaaaabbeeeeeeeeeeeedddddcccccccceeeeeeeeeeeeeeeddddddccccbbbbaaaaaa```````````````__^^]]]\\[[ZZZYYYXXXXXWWWVVVUUUUUTTTTTSSSSSRRRRRRRROOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999999999888877777777777777777777766666666665555555555555444444444444444444444444443333333333333322222222222222222111111111111111000000000000///////........---------,,,,,,,,,,+++++++++++++**********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTSSSSSSSSSSSSSSSSTTTUUVVWXXXXXXXXXXXXXXXXXXYYZ[[\]]^^_____`````````aaaaabbeeeeeeeeeeeddddddcccccccceeeeeeeeeeeeeeedddddcccccbbbbaaaaaa```````````````__^^]]\\[[[ZZYYYXXXXXWWWWVUUUUUUTTTTTSSSSSRRRRRRRRQOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@???????????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999999999888887777777777777777777766666666665555555555555444444444444444444444444444333333333333332222222222222222211111111111111100000000000///////........----------,,,,,,,,,,++++++++++++**********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!! !! FFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXXXXXXXXXXXXXXXXYYZ[[\]]^^^_______```````aaaaabeeeeeeeeeeeedddddcccccccceeeeeeeeeeeeeedddddccccccbbbaaaaaa````````````````__^^]]\\[[ZZYYYXXXXWWWWWWUUUUUUTTTTTTSSSSSRRRRRRRQQOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@???????????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;:::::99999999999999988888777777777777777777766666666665555555555555444444444444444444444444444433333333333332222222222222222221111111111111110000000000////////........---------,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!!!! ! FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXXXXXXXXXXXXXXXXYYZZ[\\]]^^^_________`````aaaaaeeeeeeeeeeeedddddcccccccceeeeeeeeeeeeeddddddcccccbbbbaaaaaa````````````````__^^]]\\[[ZZYYXXXXWWWWWVVUUUUUTTTTTTSSSSSRRRRRRQQQQOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBACCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;::::99999999999999988888877777777777777777666666666666555555555555444444444444444444444444444443333333333332222222222222222222111111111111110000000000////////........----------,,,,,,,,,,,,++++++++++++********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""!!!!!!!!!!!!!!!! ! FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXXXXXXXXXXWXXXXXYYZZ[\\]]^^^^__________````aaaaeeeeeeeeeeeddddddcccccccceeeeeeeeeeeeedddddcccccbbbbbaaaaaa````````````````__^^]]\[[ZZYYYXXXWWWWWVVVUUUTTTTTTTSSSSSRRRRRRRQQQQONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAACBBBBBBBBBBBBBBBBAAAAAAAA@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::9999999999999988888887777777777777776666666666666655555555555444444444444444444444444444443333333333333222222222222222222111111111111111000000000////////........-----------,,,,,,,,,,,,,++++++++++*********)))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXXXXXXXXXXWWXXXXYYZZ[[\]]]^^^^^^^^_______```aaaeeeeeeeeeeedddddddccccccceeeeeeeeeeeedddddccccccbbbbaaaaaaa````````````````_^^^]\\[[ZZYYXXXWWWWVVVVVUTTTTTTTTSSSSSRRRRRRRQQQQQNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBAAAAAAAAA@@@@??????????????>>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::9999999999999988888888777777777777776666666666666655555555555544444444444444444444444444443333333333333222222222222222222221111111111111000000000////////........------------,,,,,,,,,,,,,,+++++++++********)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXXXXXXXXXWWWXXXXYYZZ[[\\]]]^^^^^^^^^^_____```aadeeeeeeeeeedddddddccccccceeeeeeeeeeeeddddccccccbbbbbaaaaaa`````````````````_^^]]\\[ZZYYXXXWWWWVVVVVUTTTTTTTSSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBAAAAAAAAAA@@@??????????????>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::999999999999998888888877777777777766666666666666665555555555544444444444444444444444444443333333333333222222222222222222221111111111111100000000////////........-------------,,,,,,,,,,,,,,+++++++++********))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSTTUUVVWXXXXXXXXXXXWWWWXXXYYZZ[[\\]]]]]^^^^^^^^^^____```addeeeeeeeeedddddddccccccceeeeeeeeeeedddddcccccbbbbbaaaaaaa`````````````````_^^]]\\[ZZYYXXWWWWVVVVVUUTTTTTTSSSSSSRRRRRRRQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAA@@??????????????>>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::999999999999998888888887777777777766666666666666665555555555554444444444444444444444444443333333333333322222222222222222222111111111111100000000////////.........-------------,,,,,,,,,,,,,,,++++++++*******)))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSTTUUVVWWXXXXXXXXXWWWWWXXXYYYZZ[\\\]]]]]]]]]]^^^^^____```dddeeeeeeedddddddddcccccceeeeeeeeeedddddccccccbbbbbaaaaaaa`````````aaa`````_^^]]\[[ZYYXXXWWWVVVVUUUUTTTTSSSSSSSRRRRRRRQQQQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@??????????????>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::99999999999999888888888777777777666666666666666666555555555554444444444444333333444444433333333333233322222222222222222222211111111111100000000////////.........--------------,,,,,,,,,,,,,,,++++++++*******))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSTTUUVVWWXXXXXXXXWWWWWWXXXXYYZZ[[\\\]]]]]]]]]]]]^^^___```ddddeeeeeedddddddddcccccceeeeeeeeeedddddcccccbbbbbaaaaaaaa````````aaaa````__^^]\\[ZZYYXXWWWVVVVUUUUUTTSSSSSSSSRRRRRRRQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAA??????????????>>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::99999999999999988888888877777777666666666666666666555555555555444444444444433333333333333333333333323322222222222222222222211111111111100000000////////.........---------------,,,,,,,,,,,,,,,++++++++******))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSTTUUUVWWXXXXXXXXWWWWWWWXXXYYZZZ[[\\\\\]]]]]]]]]]^^^___``ddddddeeeddddddddddcccccceeeeeeeeedddddcccccbbbbbbaaaaaaaa````````aaaa````__^]]\\[ZZYXXWWWVVVVUUUUUUSSSSSSSSRRRRRRRRQQQQQQQQPPNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAA?????????????>>>>>>>>>>>>===================<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::9999999999999988888888887777777766666666666666666655555555555444444444444443333333333333333333333322332222222222222222222221111111111100000000///////..........----------------,,,,,,,,,,,,,,,+++++++******))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTUUVVWWWWWWWWWVVVVVWWWWXXYYY\]]]]^^^^^^^^^^^____``aaadeeeeeeeeeeeeeeeeeeddddddeeeeeeddddddccccbbbbbbaaaaaaaa``````````````````__^]]\\[ZZYXXWWVVVUUUUUTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;;;;;::::::99999999999999888888888877777777777777777777777765555555555544444444444444444444444444444444443333333332222222222222222222222222111111111000000///////............---------------------,,,,,,,,+++++++*****)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTUUVVWWWWWWWWWVVVVVWWWWXXXYY\\]]]]]]]^^^^^^^^___```aaddeeeeeeeeeeeeeeeeeddddddeeeeeedddddcccccbbbbbbaaaaaaa```````````````````__^]]\[[ZYYXWWWVVUUUUUTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;;;;::::::99999999999999988888888877777777777777777777777665555555555554444444444444444444444444444444444333333332222222222222222222222221111111111000000///////...........----------------------,,,,,,,,,++++++*****)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRSSTTTUUVVWWWWWWWWVVVVVVVWWWXXXYY\\\]]]]]]]]]]]^^^^___```adddeeeeeeeeeeeeeeeeddddddeeeeeddddddccccbbbbbbaaaaaaaa```````````````````__^]\\[ZZYXXWWVVUUUUTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPNNNNNMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>================<<<;;;;;;;;;;;;;;;;;:::::::9999999999999988888888877777777777777777777766666555555555554444444444444444444444444444444444333333333222222222222222222222221111111111000000///////...........-----------------------,,,,,,,,+++++++****)))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRSSSTTUUVVVWWWWWWVVVVVVVVWWWWXXXY\\\\]]]]]]]]]]]^^^^___``adddeeeeeeeeeeeeeeedddddddeeeeddddddcccccbbbbbbaaaaaaa```````````````````__^]]\[[ZYYXWWVVVUUUTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>=================<<;;;;;;;;;;;;;;;;;:::::::9999999999999988888888887777777777777777777666666655555555554444444444444444444444444444444444333333333322222222222222222222121111111111000000///////..........-----------------------,,,,,,,,,+++++++****))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRSSSTTUUVVVWWWWWVVVVVVVVVVWWWXXXY[\\\\\]]]]]]]]]]^^^^__```cdddeeeeeeeeeeeeeddddddddeeeeddddddcccccbbbbbaaaaaaa```````````````````___^]\\[ZZYXXWVVVUUUTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPNMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>===================<;;;;;;;;;;;;;;;;;;::::::9999999999999998888888888777777777777777766666666665555555555444444444444333444444444444444444433333333322222222222222222222111111111111000000///////.........-----------------------,,,,,,,,,,+++++++*****)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRSSSTTUUVVVVWWWVVVVVVVVVVVWWWWXXX[\\\\\\\]]]]]]]]]^^^___``cddddeeeeeeeeeeeeddddddddeeeddddddcccccbbbbbbaaaaaa````````````````````__^^]\[[ZYYXWWVVUUUTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>====================;;;;;;;;;;;;;;;;;;:::::::999999999999998888888888877777777777777666666666666555555555444444444444333344444444444444444443333333333222222222222222222111111111111000000///////........----------------------,,,,,,,,,,,,+++++++*****)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUVVVVVVVVVVVVVVVVVVWWWWXXX[[\\\\\\\\]]]]]]]]^^^__``ccddddeeeeeeeeeedddddddddeedddddddcccccbbbbbbaaaaaa```````````````````___^^\\[ZZYXWWVVUUUTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>====================<;;;;;;;;;;;;;;;;:::::::::99999999999998888888888887777777777777666666666666655555555444444444444333334444444444444444444333333333322222222222222222111111111111000000///////........---------------------,,,,,,,,,,,,,+++++++*****)))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRSSSTTTUVVVVVVVVVVVVVVVVVVVWWWXXX[[[\\\\\\\\\]]]]]]^^^___`cccddddeeeeeeeeddddddddddeddddddddcccccbbbbbaaaaaa```````````````````___^^]\[[ZYXXWWVUUUTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>==================<<<<;;;;;;;;;;;;;;;::::::::::99999999999998888888888887777777777777666666666666655555544444444444443333334444444444444444444333333333322222222222222211111111111110000000//////.......---------------------,,,,,,,,,,,,,++++++++******)))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRSSTTTUVVVVVVVVVVVVVVVVVVVWWWWXX[[[\\\\\\\\\\]]]]]]^^^___bccdddddeeeeeedddddddddddddddddddccccccbbbbbaaaaaa``````````````````____^^]\[ZZYXWWVVUUTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>==================<<<<<;;;;;;;;;;;;;;:::::::::::9999999999998888888888888777777777777666666666666665555544444444444443333333443333444444444444333333333332222222222222211111111111110000000//////.......------------------,,,,,,,,,,,,,,,+++++++++*******))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRSSTTTUUVVVVVVVVVVVVVVVVVVWWWWXX[[[[\\\\\\\\\\]]]]]]^^^__bcccdddddeeeeddddddddddddddddddddccccccbbbbbaaaaa```````____```````____^^]][[ZYXXWVVUUTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>=================<<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888888877777777777666666666666666555444444444444443333333333333333334444444433333333333222222222222211111111111110000000//////.......---------------,,,,,,,,,,,,,,,,++++++++++*********)))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRSSSTTUUVVVVVVVVVVVVVVVVVVVWWWXX[[[[\\\\\\\\\\\]]]]]^^^^_bbcccdddddddddddddddddddddddddddcccccccbbbbbaaaaa``````_________``_____^^]\[ZZYXWWVUUUTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>================<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999888888888888888877777777777666666666666665544444444444444433333333333333333333334444333333333333222222222222111111111111100000000//////.......-------------,,,,,,,,,,,,,,,++++++++++++*********)))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFGFGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUVVVVVVVVVVVVVVVVVVWWWXX[[[[\\\\\\\\\\\\]]]]]^^^_abbcccddddddddddddddddddddddddddccccccbbbbbbaaaaa`````________________^^]]\[ZYYXWVVUUTTTSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;::::::::::::::::99999999888888888888888887777777777766666666666655544444444444444433333333333333333333333333333333333333222222222221111111111111000000000//////........----------,,,,,,,,,,,,,,,+++++++++++++*********))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUVVVVVVVVVVVVVVVVVVWWWWX[[[[\\\\\\\\\\\\\\]]]]]^^abbbcccddddddddddddddddccddddddcccccccbbbbbbaaaa`````________________^^^]]\[ZYXXWVVUTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOMMMMMMLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;::::::::::::::::::99999998888888888888888877777777777666666666666555544444444444444333333333333333333333333333333333333333222222222211111111111110000000000//////.......---------,,,,,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVWWWWX[[[[\\\\\\\\\\\\\\\\]]]]^aabbbcccdddddddddddddccccdddddccccccccbbbbbaaaaa````_________________^^^]\\ZZYXWWVUUTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOMMMMLLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;:::::::::::::::::::99999988888888888888888887777777777766666666666555554444444444443333333333333333333333333333333333333333222222222211111111111000000000000///////......---------,,,,,,,,,,,,,,,++++++++++++***********)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUVVVVVVVUUVVVVVVVWWWWX[[[[\\\\\\\\\\\\\\\\\\]]]`aabbbcccddddddddddccccccddccccccccccbbbbbbaaaa`````________________^^^]]\\ZZYXWWVUUTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOMMLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDFFFEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;::::::::::::::::::::999999888888888888888888877777777777766666666665555554444444444433333333333333333333333333333333333333332222222222111111111110000000000000//////.......-------,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRSSSTTUUUUUUVVUUUUUUUVVVVVWWWWX[[[[\\\\\\\\\\\\\\\\\\\]]``aabbbccccddddddcccccccccccccccccccbbbbbbbaaaa````_________________^^^]]\\ZYYXWVVUTTTSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;:::::::::::::::::::9999999888888888888888888877777777777776666666665555555444444444433333333333333333333333333333333333333332222222222111111111100000000000000//////.......-------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQRRRRSSSTTUUUUUUUUUUUUUUUVVVVVWWWWX[[[[\\\\\\\\\\\\[[[[\\\\\_``aabbbcccccdddcccccccccccccccccccbbbbbbbaaaaa````_________________^^^]]\[ZYYXWVVUTTSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<::::::::::::::::::::9999998888888888888888888877777777777776666666666555555544444444433333333333333333333333333333333333333333222222221111111111100000000000000///////.......-------,,,,,,,,,,,,++++++++++++**************)))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQRRRSSSTTUUUUUUUUUUUUUUUUVVVVWWWWX[[[[\\\\\\\\\\[[[[[[[[[\\__``aabbbccccccccccccccccccccccccbbbbbbbbaaaaa`````________________^^^^]]\[ZYYXWVVUTTSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<::::::::::::::::::99999998888888888888888888777777777777777666666666655555554444444333333333333333333333333333333333333333332222222221111111111100000000000000///////.......-------,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVWWWWX[[[[\\\\\\\\[[[[[[[[[[[[\___``aabbccccccccccccccbbcccccbbbbbbbbbbaaaaaa````_________________^^^^]]\[ZYYXWVVUTTSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<:::::::::::::::::99999999888888888888888888777777777777777666666666655555555444444333333333333333333333333333333333333333322222222211111111111000000000000000///////.......-------,,,,,,,,,,,++++++++++++***************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQRRRSSSSTTUUUUUUUUUUUUUUUVVVVWWWXX[[[[\\\\\\\[[[[[[ZZZZZ[[[^__``aabbbcccccccccccbbbbccbbbbbbbbbbbaaaaaaa`````________________^^^^^]]\[ZYYXWVVUTTSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;::::::::::::::::99999999988888888888888888777777777777777766666666665555555544444333333333333333333333333333333333333333222222222211111111111000000000000000///////.......-------,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQRRRSSSSTTTUUUUUUUUUUUUUUVVVVWWWXX[[[[\\\\\\[[[[[ZZZZZZZZZ[^^__``aabbbccccccccbbbbbbbbbbbbbbbbbaaaaaaaa`````_________________^^^^^]]\\ZZYXWVVUTTSSRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;::::::::::::::999999999998888888888888887777777777777777766666666666555555554444333333333333333333333333333333333333322222222222111111111111000000000000000///////.......-------,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQRRRRSSSSTTTUUUUUUUUUUUUUVVVVWWWWX[[[[[\\\\[[[[[ZZZZZZZZZZZ]^^__``aabbbccccccbbbbbbbbbbbbbbbbaaaaaaaaa``````________^^^_____^^^^^^]]\\ZZYXWWVUTTSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;:::::::::::::999999999999888888888888887777777777777777766666666666555555555444333333333333333333333333333333333333222222222221111111111110000000000000000///////......---------,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSTTTTUUUUUUUUUUUUVVVVWWWXX[[[[[[[[[[[[[ZZZZZYYYYZZZ]]^__``aabbbbbccbbbbbbbbabbbbbaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]\\ZZYXWWVUTTSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;:::::::::::::99999999999988888888888887777777777777777666666666666555555555544433333333333333333333333333333333322222222222222111111111110000000000000000///////......---------,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFFFFFFFGGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSTTTTTTTUUUUUUUUUUVVVWWWWX[[[[[[[[[[[[ZZZZYYYYYYYYZ]]^^__``aabbbbbbbbbbbbbaabbaaaaaaaaaaaa```````_________^^^^^^^^^^^^^^^]]]\\ZZYXWWVUTTSSRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@AAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;::::::::::::99999999999998888888888887777777777777776666666666666655555555554433333333333333333333333333333333222222222222221111111111100000000000000000//////.......---------,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRSSSTTTTTTTTTTUUUUUUUVVVVWWWXZ[[[[[[[[[[[ZZZYYYYYYYYYZ\]]^__``aaabbbbbbbbbbaaaaaaaaaaaaaaaa````````________^^^^^^^^^^^^^^^^^]]]\[ZZYXWWVUTTSSRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;:::::::::::999999999999998888888888777777777777777666666666666666555555555554333333333333333333333332333333332222222222222211111111111000000000000000////////......---------,,,,,,,,,,,++++++++++++++**************)))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSTTTTTTTTTTUUUUVVVVWWZZZZZZZZZZZZYYYYXXXXXXXXY[[\\]]^___````aa```````__```````````________^^^^^^___________________^^^]]\ZYYXWVVUTSSRRQQQQPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;::::::::::::::::99999988888888888888888777776666666666666665555555555444444444444333333333333333333333332222222222222111111111111000000000000000////////......----------,,,,,,,,,,+++++++++++++++*****)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPQQQQRRRRSSSSSSSSSTTTTTTTTUUUUVVVVWWZZZZZZZZZZZYYYYXXXXXXXXXXZ[[\]]^^__````````````___````````__________^^^^^^^__________________^^^^]]\ZYXXWVUUTSSRRQQQQPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<;;;;;;:::::::::::::::::999998888888888888888877777766666666666666555555555554444444444433333333333333333333333222222222222211111111111100000000000000/////////......----------,,,,,,,,,,,++++++++++++++*****))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPQQQQRRRRRSSSSSSSSSSSTTTTTTUUUUVVVWWYZZZZZZZZZYYYYXXXXXWWWXXXZ[[\]]^^__````````````___``````__________^^^^^^^^^_________________^^^^]]\\ZYXXWVUUTSSRRQQQPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<;;;;;;::::::::::::::::999998888888888888888877777776666666666665555555555555444444444443333333333333333333333222222222222211111111111000000000000000////////.......---------,,,,,,,,,,,++++++++++++++++****))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPQQQQRRRRRRSSSSSSSSSSSTTTTTUUUUVVVVWYYZZZZZZZYYYYXXXXXWWWWWXXZ[[\\]^^___``````````____````__________^^^^^^^^^]]________________^^^^]]]\\YYXWWVUTTSRRRQQQPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMMJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<;;;;;;::::::::::::::::99999888888888888888887777777766666666666555555555555544444444444333333333333333333333322222222222221111111111100000000000000/////////......----------,,,,,,,,,,,,+++++++++++++++*****)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPQQQQQRRRRRRSSSSSSSSSSSTTTTUUUUVVVVWYYYZZZZZYYYYYXXXXWWWWWWXXZZ[\\]]^^__`````````_____```_________^^^^^^^^^]]]]_______________^^^^]]]\\[YXXWVVUTTSRRQQQPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<;;;;;:::::::::::::::::9999988888888888888877777777776666666666555555555555544444444444433333333333333333333322222222222221111111111100000000000000/////////......----------,,,,,,,,,,,,+++++++++++++++*****)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRSSSSSSSSSSTTTTUUUUVVVVYYYYYYYYYYYYXXXXWWWWWWWXXZZ[[\]]^^___```````______`_________^^^^^^^^^]]]]]]____________^^^^^^]]]\\[[YXWWVUUTSSRRQQQPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<;;;;;;::::::::::::::::999999888888888888887777777777766666666555555555555555444444444443333333333333333333332222222222222111111111110000000000000////////........---------,,,,,,,,,,,,,++++++++++++++++*****)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRSSSSSSSTTTTUUUUVVVVYYYYYYYYYYYXXXXXWWWWWWWWXZZ[[\]]^^___``````______^`________^^^^^^^^]]]]]]]]^^^_______^^^^^^^]]]\\[[ZXXWVVUTTSRRQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999988888888888887777777777776666666555555555555555444444444444333333333333333333333222222222222111111111100000000000000////////........----------,,,,,,,,,,,,++++++++++++++++******))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRRSSSSSSTTTTUUUUVVVYYYYYYYYYYYXXXXWWWWWWWWWXZZ[[\]]^^____````_______^________^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]\\[[ZZXWVVUUTSSRRQQQPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>=>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::99999998888888888887777777777777666665555555555555555444444444444433333333333333333333222222222222111111111100000000000000///////.........---------,,,,,,,,,,,,,++++++++++++++++*******)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRRRRRRRRRSSSSTTTTUUUUVVVYYYYYYYYYYXXXXXWWWWWWWWWXZZ[[\\]^^^____``_______^^_______^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^]]]\\\[[ZZYWWVUUTTSRRQQQPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::9999999988888888888777777777777776666555555555555555544444444444443333333333333333333322222222222211111111111000000000000////////........-----------,,,,,,,,,,,,++++++++++++++++********))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQRRRRRRRRRRRSSSSTTTTUUUVVVXYYYYYYYYXXXXXXWWWWWWWWWXZZ[[\\]^^^____________^^^______^^^^^^^^]]]]]]]]\\\^^^^^^^^^^^^^]]]\\\[[ZZYYWVUUTTSSRRQQQPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>===>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::999999998888888888777777777777777666555555555555555554444444444444333333333333333333322222222222111111111111000000000000////////........-----------,,,,,,,,,,,,++++++++++++++++*********)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQRRRRRRRRRRRSSSSTTTUUUUVVXXYYYYYYXXXXXXXWWWWWWWWXXZZ[[\\]]^^____________^^^_____^^^^^^^^^]]]]]]]\\\\^^^^^^^^^^^]]]]\\\[[ZZYYXVUUTTSSRRQQQPPPPPPOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>====>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::99999999988888888877777777777777766665555555555555555444444444444443333333333333333332222222222211111111111000000000000////////.......-.-----------,,,,,,,,,,,,,+++++++++++++++**********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQRRRRRRSSSSTTTTUUUUVXXXYYYYYXXXXXXXWWWWWWWWXXZZ[[\\]]^^___________^^^^____^^^^^^^^^]]]]]]]\\\\\^^^^^^^^^^]]]]\\\[[ZZYYXWUUTTSSRRQQQPPPPPPOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>=====>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::999999999988888888777777777777777666655555555555555554444444444444433333333333333333332222222222111111111100000000000//////////.......-------------,,,,,,,,,,,,,,+++++++++++++++**********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOPPPPPQQQQQQQQQQQQQRRRRRRSSSTTTTUUUUVXXXXXYXXXXXXXXXWWWWWWWWXXZZ[[\\]]^^^_________^^^^^___^^^^^^^^^^]]]]]]\\\\\\^^^^^^^^^]]]]\\\[[ZZYYXWWUTTSSRRQQQPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>=======>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::9999999999888888877777777777777776665555555555555555444444444444444333333333333333333322222222211111111100000000000///////////.......-------------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOPPPPPQQQQQQQQQQQQQQQRRRRSSSSTTTUUUUVXXXXXXXXXXXXXXXXWWWWWWXXXZ[[[\\]]^^^________^^^^^^__^^^^^^^^^^^]]]]]]\\\\\\^^^^^^^]]]]]\\\[[ZZYYXWWVTTSSRRQQQQPPPPPPPOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>========>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::99999999999888888777777777777777766655555555555555555444444444444443333333333333333333222222221111111111000000000////////////........--------------,,,,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQQQQRRRRSSSTTTTUUUUXXXXXXXXXXXXXXXXXWWWWXXXXZ[[\\]]]^^^^______^^^^^^]_^^^^^^^^^^^]]]]]]]\\\\\\^^^^^]]]]]]\\\[[ZZYYXWWVVTSSRRQQQPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999988888777777777777777766665555555555555555444444444444443333333333333333333222222221111111110000000000///////////.........--------------,,,,,,,,,,,,,,,,++++++++++++*************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQQQQRRRRSSSTTTTUUUUXXXXXXXXXXXXXXXXXXXXXXXXXZ[[\\]]]^^^^^___^^^^^^^]]^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]\\[[ZZYYXWWVVUSSRRQQQPPPPPPPPPPOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999888877777777777777777666655555555555555544444444444444333333333333333333322222222111111110000000000///////////..........--------------,,,,,,,,,,,,,,,,,+++++++++++**************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQQQQQQQQRRRRSSSTTTUUUUXXXXXXXXXXXXXXXXXXXXXXXXY[[[\\]]]^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]\\\[[ZYYXXWVVUUSRRQQQPPPPPPPPPPPOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999998888777777777777777766666555555555555555444444444444433333333333333333322222222211111111000000000///////////...........---------------,,,,,,,,,,,,,,,,++++++++++++**************))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOPPPPQQQQQQQQQQQQQQQQQQRRRRSSSTTTUUUUXXXXXXYYYXXXXXXXXXXXXXXYY[[\\\]]]^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]\\[[ZZYXXWVVUUTRRQQQPPPPPPPPPPPPPPOOOOOONNMMMMMMMMLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999988887777777777777777666665555555555555544444444444433333333333333333322222222211111111000000000//////////.............---------------,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOPPPPQQQQQQQQQQQQQQQQQQRRRRSSSTTTUUUUXXXXXYYYYYYXXXXXXXXXXXYYY[[\\\]]]]^^^^^^^^^^]]]]]]^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\[[ZYYXWWVUUTTRQQQPPPPPPPPPPPPPPPPOOOOONNMMMMMMMLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>===============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999998888777777777777777766666655555555555555444444444444333333333333333322222222221111111100000000/////////..............----------------,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUXXXXYYYYYYYYYXXXXXXXYYYYY[\\\\]]]]^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^]]]]]]\\\\\]]]]]]]]]\\[[ZZYXXWVVUTTSQQQPPPPPPPPPPPPPPPPPOOOOONMMMMMMMLLLLLLLLLLLLLLLLLKHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999988887777777777777777666666555555555555554444444444443333333333332222222222222111111100000000//////////..............----------------,,,,,,,,,,,,,,,,,+++++++++++****************))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUXXXXYYYYYYYYYYYYYYYYYYYYY[\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]\\\\\^]]]]]]]\\\[[ZZYXWWVUUTSSQQPPPPPPOOOPPPPPPPPPPOOOONMMMMMMMLLLLLLLLLLLLLLLKKKHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888777777777777777766666655555555555554444444444443333333333222222222222222111111100000000//////////.............-----------------,,,,,,,,,,,,,,,,,+++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQRRRQQQQQQQQQQQQQRRRSSSTTTUUUUXXXYYYYYYYYYYYYYYYYYYYYZZ\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]\\\\\^]]]]]]]\\\[[ZYYXWVVUTTSSQPPPPPOOOOOPPPPPPPPPPOOOONMMMMMMLLLLLLLLLLLLLLKKKKKHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999988887777777777777777666666555555555555544444444443333333332222222222222222111111100000000//////////..............------------------,,,,,,,,,,,,,,,,+++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRQQQQQQQQQQQRRRSSSTTTUUUUXXXYYYYYYYYYYYYYYYYYYYZZZ\\\\]]]]]]]]]]]]]]]]\\\\\^^^^^^^^^^^^^^^]]]]]]\\\\^^]]]]]]\\[[ZZYXXWVUUTSSRQPPPPOOOOOPPPPPPPPPPPOOOONMMMMMLLLLLLLLLLLLLKKKKKKKHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>===================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999999998888877777777777777766666655555555555544444444443333333322222222222222221111111100000000//////////.............-------------------,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNOOOPPQQQRRRRRRRRRQQQQQQQQQQRRRSSSTTTUUUVXXXYYYYYYYYYYYYYYYYYZZZZZ\\\\]]]]]]]]]]]]\\\\\\\\\]^^^^^^^^^^^^^^]]]]]]\\\\^^]]]]]]\\[[ZZYXWWVUTTSSRPPPPOOOOOOPPPPPPPPPPPOOOONMMMMMLLLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBAABBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?@@??????????????>>>>>>>>>>>>===================<<<==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999999988888777777777777777666666555555555555444444444333333322222222222222211111111100000000///////////.............----------------,--,,,,,,,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNOOPPPQQRRRRRRRRRRRRQQQQQQQQRRRSSSTTTUUUVXXXYYYYYYYYYYYYYYYZZZZZZZ\\\\]]]]]]]]\\\\\\\\\\\\\]]]^^^^^^^^^^^^^]]]]]\\\\^]]]]]]\\\[[ZYYXWVVUTTSRRPPPOOOOOOPPPPPPPPPPPPOOOONMMMMLLLLLLLLLLKKKKKKKKKKKHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>=================<<<<<==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999888877777777777777766666655555555555444444444333333222222222222221111111111100000000//////////.............-----------------,,--,,,,,,,,,,,,,,,++++++++++++***************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPQQQRRRRRRRRRRRQQQQQQQQRRRSSSTTTUUUVXXXYYYYYYYYYYYYZZZZZZZZZZ\\\\\\\\\\\\\\\[[[[[[[[[[]]]^^^^^^^^^^^^^]]]]]]\\\[[[[[[[ZZYYXXWVVUTSSRQQPPPOOOOOOOOOOOOOPPPPOOOOOONKKKJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>???????>>>>>>>>>>>>>>>===>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888777777776666666665555555544444444333333222222222222222211111111000000000///////////////.................-----,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPPPQQRRRRRRRRRRRRRQQQQQQQRRRSSSTTTUUUVXXYYYYYYYYYYZZZZZZZZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[[]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYXXWVVUTSSRQQPPOOOOOOOOOOOOOPPPPPOOOOONNKKJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>====>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999888888888888877777777666666665555555544444443333332222222222222222111111111000000000///////////////.................------,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMNNNOOPPQQQRRRSSSSRSRRRRRQQQQQQRRRSSSTTTUUUVXXYYYYYYYYZZZZZZZZZZZZZZ[\\\\\\\\\[[[[[[[[[[[[[[[[]]]]]^^^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYXWWVUUTSRRQQPPOOOOOOOOOOOOOPPPPPOOOOONNKKJJJJJIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>======>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999988888888888887777777766666665555555544444443333322222222222222211111111110000000000///////////////.................-------,,,,,,++++++++++++++++**************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMNNNOOPPQQRRRSSSSSSSSRRRRRQQQQRRRRSSSTTTUUUVXXYYYYYYYZZZZZZZZZZZZ[[[[\\\\\\\[[[[[[[[[[[[[[[[[[]]]]]]^^^^^^^^^^]]]]]]\\\[[[[[ZZZYYXXWWVUTTSRRQPPPOOOOOOOOOOOOOPPPPOOOOONNNKJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>=======>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999888888888887777777776666665555555544444443333322222222222221111111111110000000000////////////////................--------,,,,,++++++++++++++++**************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNOOPPQQRRRSSSSSSSSRRRRRQQQQRRRRSSSTTTUUUVXXYYYYYYZZZZZZZZZZ[[[[[[[\\\\\[[[[[[[[[ZZZZZZZ[[[[]]]]]]]]^^^^^^^]]]]]]]\\\[[[[ZZZZYYXXWVVUTSSRQQPPOOOOOOOOOOOOOOOPOOOOOOONNNKJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@@@@@?@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>========>=================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999988888888888777777777666665555555544444443333332222222222111111111111110000000000///////////////.................---------,,,,++++++++++++++++**************))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMNNOOPPQQRRSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVXXYYYYYYZZZZZZZZ[[[[[[[[[\\\\[[[[[[[ZZZZZZZZZZZZ[[]]]]]]]]]]^^^^]]]]]]]\\\\[[[[ZZZYYXXWWVUUTSRRQQPPOOOOOOOOOOOOOOOOOOOOOONNNNJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@@@@@@???@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999988888888888777777777766655555555544444443333333222222221111111111111110000000000///////////////.................----------,,,++++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMNNOOPPQRRRSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVXXYYYYYZZZZZZZ[[[[[[[[[[[\\[[[[[[[ZZZZZZZZZZZZZZZ[\\]]]]]]]]]]]]]]]]]]]\\\\[[[ZZZYYYXXWVVUTTSRRQPPPOOOOOOOOOOOOOOOOOOOOOONNNNJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@@@@@@????@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999998888888888777777777766555555555544444443333333222222211111111111111110000000000///////////////.................-----------,,++++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMNNOOPPQRRRSSSSSSSSSSSRRRRRRRRRRRSSSTTTUUUVXXYYYYYZZZZZZ[[[[[[[[[[[[\\[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]\\\\\[[ZZZYYYXXWWVUUTSSRQQPPPOOOOOOOOOOOOOOOOOOOOONNNNMJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@@@@@@@@?????@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999888888888777777777766555555555544444443333333222222111111111111111100000000000////////////////.................-----------,++++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQRRSSSSSSSSSSSSRRRRRRRRRRSSSSTTTUUUVXXYYYYYZZZZZ[[[[[[[[[[[[Z\[[[[[ZZZZZZZZZZZZZZZZZZZ\\\\\]]]]]]]]]]]]]]]\\\\[[ZZZZYYXXWWVVUTTSRRQQPPOOOOOOOOOOOOOOOOOOOOONNNNMMJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888777777777666655555555544444444333333222222111111111111111100000000000////////////////.................------------,+++++++++++++++***************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQRRSSSSSTSSSSSSSRRRRRRRRRSSSSTTTUUUVXXYYYYZZZZZZ[[[[[[[[[[[ZZ[[[[[ZZZZZZYYYYYYYYZZZZZZ\\\\\\]]]]]]]]]]]]]\\\\\[ZZZZYYXXXWWVUUTSSRQQPPPOOOOOOOOOOOOOOOOOOOONNNNNMMJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888777777777666665555555544444444333333222222111111111111111100000000000////////////////.................-------------+++++++++++++++***************))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNOOPPQQRRSSSSTSSTSSSSRRRRRRRRRSSSTTTTUUUVXXYYYYZZZZZ[[[[[[[[[[[[ZZ[[[[ZZZZZYYYYYYYYYYYZZZZZ\\\\\\\]]]]]]]]]]]\\\\\[[ZZZYYYXXWWVVUTTSRRQQPPPOOOOOOOOOOOOOOOOOOONNNNNMMMJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>??>>>>>>>>>>>>>>>>>>======>>>>>>>>>>================================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999998888888888777777776666665555555444444443333333222221111111111111110000000000000///////////////.................--------------+++++++++++++++**************))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!"!!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOPPQQRRSSSSSSSTSSSSRRRRRRRRSSSSTTTUUUUVXXYYYYZZZZZ[[[[[[[[[[[ZZZ[[[ZZZZZYYYYYYYYYYYYYZZZZ\\\\\\\\\]]]]]]]]\\\\\[[[ZZYYYXXWWVVUUTSSRQQPPPOOOOOOOOOOOOOOOOOOOONNNNMMMMJIIIIIIIIIHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>?>>>>>>>>>>>>>>>>>========>>>>>>>>>=================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999999998888888888777777766666666555555444444444333333222222111111111111110000000000000///////////////.................---------------++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPQQRRSSSSSSSSSSSSSRRRRRRRSSSSTTTUUUUVXXYYYYZZZZZ[[[[[[[[[[[ZZZ[[[ZZZZYYYYYYYYYYYYYYYYZZ[\\\\\\\\\]]]]]\\\\\\[[[[ZYYYXXWWVVUUTTSRRQQPPPOOOOOOOOOOOOOOOOOONNNNNMMMMMIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>===================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999999888888888777777766666666655555444444444333333322222111111111111100000000000000////////////////................----------------+++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLMMNNOOPPQRRRSSSSSSSSSSSSRRRRRRSSSSTTTTUUUUVXXYYYYZZZZZ[[[[[[[[[[ZZZZ[[ZZZZYYYYYYYYYYYYYYYYYYZ[[\\\\\\\\\\\\\\\\\\[[[[ZYYYXXXWWVVUTTSSRQQQPPOOOOOOOOOOOOOOOOOONNNNNMMMMMLIIIIIIIHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999988888888777777766666666665555444444444433333332222211111111111100000000000000////////////////................----------------,++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLMMMNOOPPQQRRSSSSSSSSSSSSRRRRRSSSSSTTTTUUUUVXYYYYYZZZZZ[[[[[[[[[[ZZZZ[ZZZZYYYYYYYYYYYYYYYYYYYY[[\\\\\\\\\\\\\\\\\[[[[ZZYYXXXWWVVUUTSSRRQQPPPOOOOOOOOOOOOOOOOONNNNNNMMMMLLIIIIIIHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999888888888777777766666666666555444444444433333332222221111111111100000000000000////////////////................----------------,,+++++++++++**************))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMNNOOPQQRRRSSSSSSSSSSSRRRRSSSSSSTTTUUUUVVXYYYYYZZZZZ[[[[[[[[[ZZZZZ[ZZZZYYYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\\\\\[[[ZZZYYXXWWVVUUTTSSRQQQPPOOOOOOOOOOOOOOOOONNNNNNMMMMLLLIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>=====================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888887777777666666666666554444444444433333332222221111111111000000000000000///////////////................----------------,,,++++++++++***************))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLKLLLLLMMNNOOPPQQRRRSSSSSSSSSRRRRRSSSSSTTTTUUUUVVXYYYYYZZZZZ[[[[[[[[[ZZZZYZZZZYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\\\[[[[ZZZZYXXWWWVVUUTSSRRQQPPPOOOOOOOOOOOOOOONNNNNNNMMMMLLLLIIIHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>=================<<<<<<================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999998888888888887777777666666666666555444444444433333333222222111111111000000000000000///////////////................----------------,,,,+++++++++****************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLKKKKLLLLLMMNNOOPQQQRRRRSSSSSSSRRRRRSSSSSTTTTUUUUVVXYYYYYZZZZZZ[[[[[[[ZZZZZYZZZZYYYYYYYXXXXYYYYYYYYYY[[[[\\\\\\\\\\\\[[[[[ZZZYXXXWWVVUUTTSSRRQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMLLLLIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@??????????????????>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>===============<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999999988888888888877777777666666666666655444444444443333333222222211111111000000000000000///////////////................----------------,,,,,++++++++*****************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLMMNNOOPPQQQRRRRRSSSRRRRRRRSSSSSTTTUUUUUVVXYYYYYZZZZZZ[[[[[[ZZZZZZYZZZZYYYYYYYYXXXYYYYYYYYYY[[[[\\\\\\\\\\\[[[[ZZZZYYXXWWVVVUUTTSRRQQPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????@@@@???????????????????>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<==============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999888888888888877777777766666666666655544444444443333333322222221111111000000000000000///////////////................----------------,,,,,,++++++++****************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNOOPPQQQRRRRRRRRRRRRRRSSSSTTTTUUUUVVVXYYYYYZZZZZZZ[[[[[ZZZZZZYZZZZYYYYYYYYXXXXYYYYYYYYY[[[[\\\\\\\\\[[[[[ZZZZYYYXWWWVVUUTTSSRRQQPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@???????????????????>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888888877777777766666666666665554444444444333333322222222111111000000000000000///////////////.................---------------,,,,,,,+++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPQQQRRRRRRRRRRRRRSSSSTTTTUUUUVVVYYYYYYZZZZZZZZ[[[ZZZZZZYYZZZZYYYYYYYYXXXXYYYYYYYYY[[[[[\\\\\\\[[[[[ZZZZYYYXWWWVVVUUTTSSRRQQPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????@????????????????????>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<============<<<<<<<<<<<<<===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999988888888888888877777777766666666666666555444444444333333332222222111111000000000000000///////////////.................---------------,,,,,,,,++++++****************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPQQQQQRRRRRRRRRRSSSSTTTTUUUUVVVYYYYYYYZZZZZZZZZZZZZZZZYYZZZZYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\[[[[[[ZZZYYYYXXWWVVVUUTTSSRRQQQPPOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<==========<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999888888888888888887777777766666666666666655444444444333333332222222111111100000000000000///////////////.................---------------,,,,,,,,,+++++****************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPQQQQRRRRRRRRRRRSSSTTTTUUUUVVVYYYYYYYZZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYXYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYYXXXWVVVUUUTTSSRRQQPPPOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999998888888888888888888777777766666666666666655544444444333333332222222111111100000000000000///////////////................----------------,,,,,,,,,,++++****************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOOPPPQQQQQQQRRRRRRRSSSSTTTUUUUVVVYYYYYYYZZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYXXYYYYYYYY[[[[[[[[[[[[[ZZZZYYYXXXXWVVVVUUTTTSSRRQQPPPOOOOOONNNNNNNNMMMMMMMLLLLLLLKKKKHHHHHHHHHHGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;:::::::::::9999999998888888888888888888777777776666666666666665554444444433333332222222211111100000000000000///////////////................-----------------,,,,,,,,,,+++****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOOPPPPQQQQQQQRRRRRSSSSTTTUUUUVVVYYYYYYYYZZZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[ZZZZYYYXXXWWWVVVUUUTTSSRRRQQPPPOOOOOONNNNNNNMMMMMMMLLLLLLLKKKKKHHHHHHHHHGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>================<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;:::::::::::9999999988888888888888888887777777766666666666666665554444444333333322222221111111000000000000000//////////////................-----------------,,,,,,,,,,,++*****************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOOPPPPQQQQQRRRRRRSSSSTTTUUUVVVVVZZZZZZZZ[[[[[[[[[[[[[[[[Z\\\\\[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[ZZZZYYYXXXWWWWVVVUUUTTTSSRRRQQPPPPOOOOONMMMMLLLLLLKKKKKKKJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;:::::::::::::999998888888888888888888777777777776666666666666666555555554444443333333322222222111111110000000000000000//................---------------,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOOOPPPPQQQQQQRRRRRSSSTTTUUUVVVVVZZZZZZZZZ[[[[[[[[[[[[[[[Z\\\\\\[[[[[[[ZZZZZZZZZZ[[Z[[[[[[[[ZZZZYYYXXXWWWVVVUUUUTTTSSSRRRQQPPPPOOOOONMMMLLLLLLKKKKKKKJJJJJJJJJGGGGFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<========<<<<<<<<<<<<<<<<;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::::::::::;;;;;:::::::::::::::99999888888888888888887777777777776666666666666666655555555444443333333222222222211111110000000000000000//................---------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNNOOOPPPQQQQQQQRRRRSSSTTTUUUUVVVVYZZZZZZZZ[[[[[[[[[[[[[[[Z\\\\\\[[[[[[[ZZZZZZZZZZ[[ZZ[[[[[[ZZZZYYYXXXWWWVVVVUUUTTTTSSSRRQQQPPPPOOOOONMMMLLLLLKKKKKKKJJJJJJJJJJGGGFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<======<<<<<<<<<<<<<<<<;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;:::::::::::::::::::::;:::::::::::::::::::9999988888888888888887777777777777666666666666666655555555444443333333222222222211111110000000000000000///...............---------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOOOPPPQQQQQQQRRRRSSSTTTUUUVVVVYZZZZZZZZZ[[[[[[[[[[[[[[Z\\\\\\[[[[[[[[ZZZZZZZZZ[[ZZ[[[[ZZZZZYYYXXXWWWVVVUUUUTTTTSSSRRRQQQPPPPOOOOONMMLLLLLKKKKKKKJJJJJJJJJJIGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<=====<<<<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;:::::::::::::::::::::::::::::::::::::::::::9999998888888888888887777777777777666666666666666665555555444443333333222222222111111110000000000000000////...............--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKLLLMMNNNOOOOPPPPQQQQQRRRRSSSTTTUUUVVVVYYZZZZZZZZZ[[[[[[[[[[[[ZZ\\\\\\[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZZYYYXXWWWVVVUUUTTTTTSSSSRRRQQQPPPPOOOOONMMLLLLLKKKKKJJJJJJJJJJJIIFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>==>>>>>>===============================<<<<<<<<<<<<<====<<<<<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888877777777777777666666666666666665555555544444333332222222222111111110000000000000000/////..............--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKJJKKKKKKLLLMMMNNNOOOOPPPPQQQQQRRRRSSSTTUUUUVVVYYZZZZZZZZZZZ[[[[[[[[ZZZZ\\\\\\[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZYYYXXWWWVVVUUUTTTTTSSSSRRRQQQQPPPPOOOOONMMLLLLKKKKKJJJJJJJJJJIIIIFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>???>>>>>>>>>>>>>>>>>>>===>>>>>===============================<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999988888888888877777777777777766666666666666665555555544444333332222222222111111110000000000000000//////.............--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKJJJJJKKKKKLLLMMMNNNNOOOPPPPPQQQQQRRRSSSTTTUUUVVVYYYZZZZZZZZZZZZZZZZZZZZZZ\\\\\[[[[[[[[[ZZZZZZZZZ[[ZZZZZZZZZZYYXXXWWVVVUUUTTTTSSSSSRRRRQQQQPPPPOOOOONMMLLLLKKKKKJJJJJJJJJIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>?>>>>>>>>>>>>>>>>>>>>====>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;::::::;;;;;;;:::::::::::::::::::::::::::::::::::::::::99::::::::::::::::::99999998888888888877777777777777766666666666666665555555554444333332222222221111111110000000000000000///////............--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKJJJJJJJKKKKKLLLMMMNNNNOOPPPPPPQQQQRRRSSSTTTUUUUVVYYYYZZZZZZZZZZZZZZZZZZZZZ\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZYYYXXWWVVVUUUTTTSSSSSSRRRRRQQQPPPPPOOOOONMLLLLKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?@@????????????????????>>>>>>>>>>>>>>>>>>>>>>======>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;::::::::::::::::::::::::::::::::::::::::999999::::::::::::::::::9999999888888888777777777777777766666666666666666555555554444433333222222221111111110000000000000000////////...........--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMMNNNNOOOPPPPPPQQQQRRRSSSTTTUUUVVYYYYYZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZYYYXXWWVVUUUTTTTSSSSSRRRRRQQQQPPPPPOOOOONMLLLLKKKKJJJJJJJJJIIIIIIIFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??@???????????????????>>>>>>>>>>>>>>>>>>>>>>>===============================<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;::::::::::::::::::::::::::::::::::::::9999999999:::::::::::::::::9999999988888888777777777777777766666666666666666555555555444433333222222221111111110000000000000000/////////..........---------------,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLMMMNNNNOOOPPPPPQQQQRRRSSSTTTUUUUVYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZYYYXXWWVVUUUTTTSSSSRRRRRRQQQQQPPPPOOOOONNMLLLLKKKKJJJJJJJJIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>===============================<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::99999999999999:::::::::::::::99999999998888888877777777777777766666666666666666555555555444443333222222221111111111000000000000000//////////.........----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLMMMMNNNNOOOPPPPPQQQQRRRSSSTTTUUUVYYYYYYYZZZZZZZZZZZZZZZZYY[[[[[[[[[ZZZZZZZZZZZZZ[[[ZZZZZZZZZYYXXXWWVVUUTTTSSSSRRRRRRQQQQQPPPPPOOOOONNMLLLKKKKKJJJJJJJIIIIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::::::::::999999999999888888777777777777777766666666666666666555555555544443333322222221111111111100000000000000///////////........----------------,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLMMMMNNNNOOOOPPPPPQQQRRRSSSTTTUUUUYYYYYYYYYYZZZZZZZZYYYYYYY[[[[[[ZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYXXXWWVVUUTTTSSSRRRRRRQQQQQPPPPPOOOOOONNLLLLKKKKJJJJJJJIIIIIIIIIIFFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::99:::::::999999999999999999::::::::9999999999999999988888877777777777777666666666666666665555555555544444333322222221111111111110000000000000////////////.......----------------,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLMMMMNNNOOOOOPPPPQQQQRRSSSTTTUUUUXYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZYYXXXWWVVUUTTTSSSRRRRRQQQQQPPPPPPOOOOONNNLLLLKKKKJJJJJJIIIIIIIIIIIFFFFEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::999:::::99999999999999999999:::99999999999999999999988888777777777777777666666666666666655555555555554444433332222221111111111111000000000000/////////////......----------------,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLMMMMMNNNOOOOOPPPPQQQRRRSSSTTTUUUXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZYYXXXWWVVUUTTTSSRRRRRQQQQQQPPPPPOOOOONNNNLLLKKKKKJJJJJIIIIIIIIIIIHFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;::::::::::::::::::::::::::::::::::::::9999:::99999999999999999999999999999999999999999999988888877777777777776666666666666666655555555555554444433333222221111111111111100000000000//////////////.....----------------,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLMMMMNNNNOOOOPPPPQQQRRRSSSTTTUUUXXYYYYYYYYYYYYYYYYYYYYYYXZZZZZZZZZZYYYYZZZZZZZZZ[[ZZZZZZZZZYYYXXWWVVUUTTTSSRRRRQQQQQQPPPPPOOOOONNNNNLLLKKKKJJJJJJIIIIIIIIIHHHFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<;;;;;;;;;;;;;;;;;::;;;;;;;::::::::::::::::::::::::::::::::::::::99999::99999999999999999999999999999999999999999999988888877777777777766666666666666666655555555555555444443333222222111111111111110000000000///////////////....----------------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJKKKKKLLLLMMMMMNNNOOOOOPPPPQQQRRRSSSTTTUUXXYYYYYYYYYYYYYYYYYYYYXXXZZZZZZYYYYYYYYYYZZZZZZZ[[ZZZZZZZZZYYYXXWWVVUUTTTSSRRRRQQQQQPPPPPOOOOONNNNNNLLKKKKKJJJJJJIIIIIIIIHHHHEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;:::;;;;;::::::::::::::::::::::::::::::::::::::::99999:99999999999999999999999999999999999999999999988888777777777777766666666666666666555555555555555444443333322222111111111111110000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJKKKKKLLLLMMMMMNNNOOOOOPPPQQQRRRSSSTTTUUXXXYYYYYYYYYYYYYYYYYXXXXXZZZYYYYYYYYYYYYYYYZZZZZZ[ZZZZZZZZZYYYXXWWVVUUUTTSSRRRRQQQQPPPPPOOOOONNNNNNMLLKKKKKJJJJJIIIIIIIIHHHHHEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;::::;;;;;:::::::::::::::::::::::::::::::::::::::999999:9999999999999999999999999999999999999999999988888777777777777666666666666666666555555555555555544444333322222211111111111110000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJKKKKKLLLLLMMMMNNNNOOOOPPPPQQRRRSSSTTTTUXXXYYYYYYYYYYYYYYYYXXXXXXZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXWWWVVUUTTSSRRRRQQQPPPPPOOOOONNNNNMMMLKKKKKKJJJJJIIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:::::;;;;::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999888888877777777777666666666666666665555555555555555544444333332222211111111111110000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKLLLLLMMMMNNNNOOOOPPPQQQRRRSSSTTTUXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXYYYYYYYZZZZZZZZZZZZZZYYYXXXWWVVUUTTTSSRRQQQQPPPPOOOONNNNNNMMMMKKKKKKJJJJJIIIIIIIHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>=>>====================<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999998888888887777777777666666666666666665555555555555555544444433332222221111111111110000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLLLLMMMMNNNNOOOPPPQQQRRRSSSTTTUXXXXXYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZYYYXXXWWVVUUUTTSSRRRQQQPPPOOOONNNNNMMMMMMKKKKKKJJJJJIIIIIIHHHHHHHHEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>==>===================<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;:::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999988888888888777777776666666666666666655555555555555555544444443333222221111111111110000000000////////////////....---------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLLLLMMMNNNNOOOOPPPQQRRRSSSTTTTXXXXXYYYYYYYYYYYYYXXXXXXWYYYYYXXXXXXXXXXXXYYYYYZZZZZZZZZZZYYYYXXXWWVVVUUTTSSRRRQQQPPPOOONNNNNMMMMMMMKKKKKJJJJJJIIIIIHHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>?>>>>>>>>>>>>>>>>>>>>=======================<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;:::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999988888888888877777776666666666666666665555555555555555544444443333222222111111111110000000000////////////////.....--------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!"!!!!!!!!!!!!!!!!! ?????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLLLLMMMNNNNOOOPPPQQQRRRSSSTTTWXXXXXYYYYYYYYYYYYXXXXXXWYYYYXXXXXXXXXXXXXXYYYYYYZYZZZZZZYYYYYXXXWWWVVUUTTSSRRRQQPPPOOOONNNNMMMMMMMLKKKKKJJJJJIIIIIHHHHHHHHHHEEEEEEEDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999899999999999988888888888887777776666666666666666655555555555555555544444443333322222111111111110000000000////////////////......-------------,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >??????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLMMMMNNNOOOPPPQQQRRRSSSTTTWXXXXXYYYYYYYYYYYYXXXXXXWYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXWWWVVUUTTSSRRRQQPPPOOONNNNMMMMMMLLLKKKKJJJJJJIIIIIHHHHHHHHGGEEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999::::::::::::::::99999999999999999999999999999999889999999999988888888888887777776666666666666666555555555555555555554444444333322222111111111110000000000////////////////.......------------,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLMMMMNNNNOOPPPQQQRRRSSSSTTWWXXXXYYYYYYYYYYYYXXXXXXWYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXWWWVVUUTTTSRRRQQPPPOOONNNMMMMMLLLLLKKKJJJJJJJIIIIHHHHHHHHGGGEEDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999::::::::::::::999999999999999999999999999999999888999999999998888888888887777777666666666666666555555555555555555554444444333332222211111111100000000000////////////////........-----------,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLMMMMNNNOOOPPQQQRRRSSSSTTWWXXXXXYYYYYYYYYYYXXXXXXWYYYXXXXXWWWWWWWWWWXXXXXYYYYYYYYYYYYYXXXXWWWVVUUTTTSRRRQQPPPOOONNNMMMMLLLLLLKJJJJJJJJIIIIIHHHHHHGGGGGDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999:::::::::::::999999999999999999999999999999999888899999999998888888888887777777666666666666666555555555555555555554444444333332222211111111100000000000////////////////.........----------,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKLLLLMMMMNNNOOPPPQQQRRRSSSTTTTVVWWWWXXXXXXXXXXXXXXWWWWWYYYYYXXXXXXWWWWWXXXXXXYYYXXYYYYYYYXXXXXXWWWVVUUUTTTSSRRRQQPPPOOONNNMMMMMMMMIIIIIIIIHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?@@@@????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999999999999888998888888888888888888888888888888888888777777777777777766666666666666655555555555555555555444444333322222111111111000000000000///////////////..........-----------,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! >>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLMMMMNNNOOPPPQQQRRRSSSSTTTVVWWWWXXXXXXXXXXXXXXWWWWWYYYYXXXXXXWWWWWWWWXXXXXXYXXXXXXXXXXXXXXWWWVVVUUTTTTSSRRRQQPPPOONNNMMMMMMMLLIIIIIIIHHHHHHGGGGGFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??@@????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;:::;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999998888988888888888888888888888888888888888888777777777777777766666666666665555555555555555555554444444333322222111111110000000000000//////////////...........----------,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! >>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKLLLMMMMNNNOOPPPQQQRRRSSSSTTTVVWWWWWXXXXXXXXXXXXXWWWWWYYYYXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWVVVUUTTTTSSRRRQQPPPOONNNMMMMMLLLLIIIIIIIHHHHHGGGGGFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::::::9:9999999999999999999999999999999999999999999888888988888888888888888888888888888888888887777777777777777666666666666655555555555555555555544444443333322221111111100000000000000/////////////............---------,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMNNNOOPPPQQQRRRSSSSTTTVVVWWWWXXXXXXXXXXXXXWWWWWYYYYXXXXXWWWWWWWWWWWWXXXXWXXXXXXXXXXWWWWWVVVUUUTTSTSSRRRQQPPPOONNNMMMMLLLLLIIIIIHHHHHHGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999988888888888888888888888888888888888888888888887777777777777777666666666666555555555555555555555444444433333222211111111000000000000000////////////.............--------,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIJJJJJKKKKKKKLLMMMMNNNOOPPPQQRRRRSSSSTTTVVVWWWWWXXXXXXXXXXXWWWWWWYYYYXXXXXWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSRRRQQPPPOONNNMMMLLLLLLIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999988888888888888888888888888888888888888888888888887777777777777777666666666666555555555555555555554444444333333222211111110000000000000000///////////..............-------,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIJJJJJKKKKKKKLLMMMMNNOOOPPQQQRRRRSSSSTTTVVVWWWWWXXXXXXXXXXXWWWWWWYYYYXXXXWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWVVVVVUUUTTSSSSSRRRQQPPPOONNNMMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888887777777777777777666666666665555555555555555555544444444333332222111111110000000000000000//////////...............------,,,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJKKKKKKKLLMMMMNNOOOPPQQQRRRSSSSSTTTVVVVWWWWWXXXXXXXXXXWWWWWWYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUTTTSSSSSRRRQQPPPOONNMMMLLLLLLLHHHHHHHHGGGGGGFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999999999999998888888888888888888888888888888888787777778888888888888777777777777777766666666666555555555555555555544444444333332222111111110000000000000000//////////................-----,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJKKKKKKLLLMMMNNNOOOPPQQQRRRSSSSSTTTVVVVWWWWWXXXXXXXXXXWWWWWWYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUTTTSSSSSRRRRQQPPPOONNMMMLLLLKKKHHHHHHHGGGGGGFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999988899999888888888888888888888888888888877777777777777888888888888877777777777677776666666666655555555555555554444444444333333222211111110000000000000000//////////................-----,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJKKKKKKLLLMMMNNNOOPPPQQRRRRSSSSSTTTVVVVWWWWWWXXXXXXXXWWWWWWWYYYYXXXXWWWWWWWWVWWWWWWWWVVVVVVVVVVVVVUUUUTTTTSSSSSSRRRQQQPPPOONNMMMLLLKKKKHHHHHHGGGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999998888889998888888888888888888888888888877777777777777777788888888888877777777777767776666666666655555555555555444444444444333333222211111111000000000000000//////////................-----,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJKKKKKKLLLMMMNNNOOPPPQQRRRRSSSSSTTTVVVVWWWWWWXXXXXXXXWWWWWWVYYYYXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTSSSSRSRRRRQQQPPPOONNMMLLLKKKKKHHHGGGGGGGGFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>====================<====<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999999998888888888988888888888888888888888788888777777777777777777778888888888877777777777776777666666666665555555555444444444444444333333222221111111000000000000000//////////................-----,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKLLLMMMNNOOOPPQQQRRRRSSSSSTTTVVVVWWWWWWWXXXXXXWWWWWWWVYYYYXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTSSSSRRSRRRRQQQPPPOONNMMLLLKKKKKGGGGGGGGGGFFFFFFFEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>=====================<<===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;:::::::::::::::::::::::::::::::99999999999999999999988888888888888888888888888888888888888777888777777777777777777777788888888887777777777777667776666666666655555555544444444444444433333322222211111100000000000000///////////................-----,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKLLLLMMNNNOOOPPQQQRRRSSSSSSTTTVVVVVWWWWWWWXXXXXWWWWWWWVYYYYXXXXWWWWWWWWWVVVWWWWVVVVVUUUUUUUUTTTTTSSSSSRRRRRRRRQQQPPOONNMMMLLKKKKKJGGGGGGGGGFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>=====================<<<<=<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::::::::::::::9999999999999999999999988888888888888888888888888888888888877777777777777777777777777777778888888887777777777777666776666666666665555555544444444444444433333332222221111110000000000000//////////.................-----,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKKLLLLMMNNNOOOPPQQQRRRRSSSSSTTTVVVVVWWWWWWWWXXWWWWWWWWWVYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTSSSSSRRRRRRRRRRQQQPPOONNMMLLLKKKJJJGGGGGGGFFFFFFFFEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>????>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;:::::::::::::::::::::::::::::99999999999999999999998888888888888888888888888888888888887777777777777777777777777777777777888888877777777777777666676666666666665555555544444444444444333333332222221111110000000000000//////////.................------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! =======>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHIIIIIJJJJKKKKKLLLLMMNNNOOOPPQQQRRRRSSSSSTTTVVVVVWWWWWWWWWWWWWWWWWWVVYYYXXXXWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQPPPOONNMMLLKKKJJJJGGGGFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>??>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;:::::::::::::::::::::::::::9999999999999999999999998888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777666666666666666666555555544444444444443333333332222222111110000000000000//////////.................-------,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHIIIIIJJJJKKKKKLLLLMMNNNOOOPPQQQRRRRSSSSSTTTVVVVVWWWWWWWWWWWWWWWWWVVVYYXXXXXWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPOONNMMLLKKKJJJJJGFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>?>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;::::::::::::::::::::999::::99999999999999999999889998888888888888888888888888888888777777777777777777777777777777777777777777777777777777777776666666666666666666655555554444444444333333333332222222111111000000000000//////////.................--------,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIJJJJKKKKKLLLLMMNNNOOOPPPQQQRRRSSSSSSTTVVVVVWWWWWWWWWWWWWWWWWVVVYYXXXXWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSRRRRRRRRRRQRRRQQQQPPOONNMMLLKKJJJJJIFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;:::::::::::::::::::99999:9999999999999999999998888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777776666666666666666666655555555444444443333333333332222222211111000000000000///////////................---------,,,,,,,,,,,,+++++++++++++*****************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!! ============>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHIIIIJJJJKKKKKLLLLMMNNNOOOPPPQQQRRRRSSSSSTTVVVVVWWWWWWWWWWWWWWWWVVVVYXXXXWWWWWWVVVVVVVVVVVVVVUUTTTTTSSSSSRRRRRRRRRRQQQRRQQQQPPOONNMMLLKKJJJJIIIFFFFFFFFFFEEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888888888888877777777777777777777777777777766666666666666777777777777777766666666666666666666665555555444444443333333333332222222211111100000000000////////////...............----------,,,,,,,,,,,++++++++++++++****************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! ==============>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHIIIIJJJJJKKKKLLLLMMMNNNOOPPPQQQRRRRSSSSSSTVVVVVVWWWWWWWWWWWWWWWVVVVXXXXWWWWVVVVVVVVVVVVVVVVUTTTTTSSSSSRRRRRRRRRRQQQQQRRQQQQPPOONNMLLKKJJJJIIIIFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888888887888777777777777777777776677777766666666666666666667777777777777666666666666666666666665555555544444443333333333322222222211111100000000000/////////////..............-----------,,,,,,,,,,+++++++++++++++***************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! ================>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIJJJJKKKKKLLLMMMNNNOOOPPPQQQRRRRSSSSSTUVVVVVWWWWWWWWWWWWWWVVVVUXXXWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSRRRRRRRRQQQQQQQQQRQQQQPPOONNMMLKKKJJJIIIIIFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888887787777777777777777777666667766666666666666666666666777777777776666666666666666666666665555555544444443333333333322222222221111110000000000//////////////.............------------,,,,,,,,,++++++++++++++++**************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!! ==================>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIJJJJJKKKKLLLMMMNNNOOOPPPQQQRRRRSSSSSTUVVVVVWWWWWWWWWWWWWVVVVUUXXWWWVVVVVVVUUVVVVVUUUUUUTTSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPONNMMLLKKJJIIIIIIIFFEEEEEEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888888777777777777777777777766666666666666666666666666666666777777766666666666666666666666666555555555544444433333333332222222222211111110000000000//////////////............-------------,,,,,,,,+++++++++++++++++*************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!! ====================>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJKKKKKLLMMMMNNNOOPPPQQQQRRRRSSSSTUVVVVVWWWWWWWWWWWWVVVVUUUXWWWVVVVUUUUUUUUUUUUUUUUTTSSSRRRRRQQQQQQQQQQQQQQQQQQQPPPOONMMLLKKJJIIIIIIHHEEEEEEEEEEEEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999988888888888888888888888888888888777777777777777777776666666666666666666666666666666666666666666666666666666665556666655555555555544444433333333332222222222221111110000000000///////////////...........--------------,,,,,,,+++++++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!! ======================>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJKKKKKLLMMMNNNOOOPPPQQQRRRRSSSSSUVVVVVVWWWWWWWWWWWVVVVUUUWWVVVVUUUUUUUUUUUUUUUUUTTSSSRRRRQQQQQQQQQQQQQQQQQQQQQPPOONNMLLKKJJIIIIIHHHHEEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888877777777777777777777666666666666666666666666666666666666666666666666666666665555556655555555555555544444433333333322222222222221111110000000000//////////////...........---------------,,,,,,+++++++++++++++++*************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!! <======================>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJKKKKKLLMMMNNOOOPPPQQQRRRRSSSSSUUVVVVVWWWWWWWWWWVVVVUUUTWVVVUUUUTTTTTTTTUUUUTTTTTSRRRRQQQQQQQQQQQQQQQQQQQQQQPPOONNMMLKKJJIIIIHHHHHHEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<;;<<<<;;;;;;;;;;;;;;;;;;;;:;;:::::::::::::::::::::99:::::::::9999999999999999999999999988888888888888888888888888888888877777777777777777777666666666666666666666666666666666666666666666666666666655555555555555555555555544444443333333332222222222221111111000000000//////////////...........----------------,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! <<=====================>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJJKKKKLLMMMNNNOOPPPQQQRRRRSSSSSUUVVVVVWWWWWWWWWVVVVUUUTTVVVUUUTTTTTTTTTTTTTTTTTTSRRRRQQQQPPPPPPPPQQQQQQQQPQPPPOONMMLLKJJIIIIHHHHHHHEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999::::::::9999999999999999999999999888888888888888888888888888888888777777777777777777776666666666666666666666666666666666666655666666666666665555555555555555555555555544444443333333332222222222222111111100000000//////////////...........----------------,,,,,+++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! <<<<===================>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJJKKKLLLMMMNNOOOPPQQQQRRRSSSSSUUVVVVVVWWWWWWWVVVVVUUTTTVVUUTTTTSSSSSSSTTTTTTTSSSRRQQQQPPPPPPPPPPPPPQQQPPPPPPOONNMLLKKJJIIHHHHHHHHHEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>=>>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999::::::999999999999999999999999988888888888888888888888888888888877777777777777777777766666666666666666666666666666666666555555666666666665555555555555555555555555555444444443333333332222222222222111111000000000/////////////...........----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<=================>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGHHHHHHIIIIIJJJJJKKLLLMMMNNOOOPPPQQQRRRSSSSSUUVVVVVVVVWWVVVVVVVUUUTTSVUUTTTSSSSSSSSSSSSSSSSSSSRQQQPPPPPPPPPPPPPPPPPPPPPPPOONNMMLKKJJIIHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>====>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999::::9999999999999999999999999888888888888888888888888888888888777777777777777777777666666666666666666666666666666666655555555566666665555555555555555555555555555555444444444333333333222222222222211111100000000/////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! =================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGHHHHHHIIIIJJKKKLLLMMNNNOOPPPQQQQRRRRSVVVVVVVWWWWWWWVVVVVUUUTTSVUUTTSSSSSSSSSSSSSSSSSSSRRRQQQQPPPPPPPPPPQQQQQQQQPONNMMLLKJJIIHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999988888888888888888888888888877777888887777777777777777766677776666666666666666666665555555555555555555555555555555555555555444444444455554444444444444433333332222222222211111111111100000/////////..............-------------,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ===================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGHHHHHHHIIIIJJKKLLLMMNNNOOPPPQQQRRRRRSVVVVVVVVVWWWVVVVVVUUUTTSSUUTTSSSRRRRRRRRRSSSSSSRRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNMLLKKJIIHHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999998888888888888888888888888887777777888777777777777777777666677666666666666666666665555555555555555555555555544555555555554444444444444454444444444444444433333332222222222211111111111000000////////...............------------,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! =====================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGHHHHHHIIIIJKKKLLMMNNNOOPPPQQQRRRRRSVVVVVVVVVVVVVVVVVUUUTTTSSUUTTSSRRRRRRRRRRRRRRRRRRRQQQPPPPOOOOOOPPPPPPPPPPPPNNMMLLKJJIIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999988888888888888888888888888777777777787777777777777777776666666666666666666666666665555555555555555555555555444455555555444444444444444444444444444444444433333333222222222221111111111100000////////...............------------,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! =======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGHHHHHHIIIIJKKKLLMMNNNOOPPPQQQRRRRRSVVVVVVVVVVVVVVVVUUUUTTSSRUTTSSRRRQQQQQQRRRRRRRRRQQQPPPPOOOOOOOOOOOPPPPPPPOONMMLLKKJIIHHGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999999888888888888888888888888877777777777777777777777777777666666666666666666666666666655555555555555555555555544444455554444444444444444444444444444444444444333333333222222222222111111111100000////////.............-------------,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! <<======================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGHHHHHHIIIJJKKLLMMNNNOOPPPQQQRRRRSSVVVVVVVVVVVVVVVUUUUTTTSSRTTSSRRRQQQQQQQQQQQQQQQQQQPPPOOOOONNNNOOOOOOOOOOOOOMMLLKKJJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999988888888888888888888888888777777777777777777777777777766666666666666666666666666666555555555555555555555555444444455444444444444444444444444444444444444443333333333222222222222111111111100000///////.............-------------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! <<<<======================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGHHHHHIIIJJKKLLMMNNNOOPPPQQQRRRRSSVVVVVVVVVVVVVVUUUUTTTSSRRTTSSRRQQQQQQQQQQQQQQQQQPPPPOOOONNNNNNNNNNOOOOOOOONMLLLKJJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999998888888888888888888888888777777777777777777777777777777666666666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444433333333333222222222222111111111100000///////............-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGHHHHIIIJJKKLLMMMNNOOPPQQQQRRRRSSVVVVVVVVVVVVVUUUUUTTSSSRRTSSRRQQQQPPPPPPPQQQQQPPPPOOOONNNNNNNNNNNNNNNNNNNNNLLLKKJJIIHHGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999988888888888888888888888887777777777777777777777777777766666666666666666666666666666655555555555555555555555554444444444444444444444444444444444444444444443333333333333222222222222111111111100000///////...........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@AAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGHHHHIIIJJKKLLMMMNNOOPPQQQRRRRRSSVVVVVVVVVVVVUUUUUTTTSSRRQTSSRRQQQPPPPPPPPPPPPPPPPOOONNNNMMMMMMMMMMNNNNNNNNNLLKKJJIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999989999999888888888888888888888888877777777777777777777777777777666666666666666666666666666666665555555555555555555555554444444444444444444444444444444444444444444443333333333333322222222222221111111110000///////...........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@AAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEFFFFFFFFFGGGGGGHHHHHIIJJKKLLMMMNNOOPPPQQRRRRRSSVVVVVVVVVVVUUUUUTTTSSSRRQTSRRQQQPPPPPPPPPPPPPPPOOOONNNMMMMMMMMMMMMMMMMMMMMMLKKKJJIIHHGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999998889999998888888888888888888888887777777777777777777777777777776666666666666666666666666666666655555555555555555555555544444444444444444444444444444444433444444444333333333333333322222222222221111111110000///////..........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEFFFFFFFFGGGGGGHHHHHIIJJKKLLLMMNNOOPPPQQQRRRRSSVVVVVVVVVVVUUUUUTTTSSRRQQSSRRQQPPPPPOOOOOOPOOOOOOONNNMMMMLLLLLLLLLLMMMMMMMMKKKJJJIIHHGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999988889999888888888888888888888888777777777777777777777777777777666666666666666666666666666666666655555555555555555555555444444444444444444444444444444443333444444443333333333333333322222222222221111111100000///////.........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEFFFFFFFFGGGGGGHHHHHIIJJKKLLLMMNNOOPPPQQQRRRRSSVVVVVVVVVVUUUUUTTTSSSRRQQSSRRQQPPPOOOOOOOOOOOOOONNNMMMMLLLLLLLLLLLLLLLLLLLLKKJJJIIIHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888889988888888888888888888887887777777777777777777777777777766666666666666666666666666666666666555555555555555555555554444444444444444444444444444444433333444444333333333333333333322222222222221111111100000//////.........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFGGGGGGHHHHIIIJJKKLLLMMNNOOPPPQQQRRRRSSVVVVVVVVVVUUUUUTTTSSRRRQQSRRQQQPPPOOOOOOOOOOONNNNNMMMLLLLLKKKKKKKKKLLLLLLLLKJJJJIIIHHGGGFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999998888888988888888888888888888877777777777777777777777777766777766666666666666666666666666666666666655555555555555555555554444444444444444444444444444444333333344444333333333333333333332222222222222211111110000///////.........-----------,,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFGGGGGHHHHIIIJJKKLLLMMNNOOPPPQQQRRRRSSVVVVVVVVVUUUUUTTTSSSRRQQQSRRQQPPPOOOOOOOONNNNNNNMMMMLLLLKKKKKKKKKKKKKKLLLLLJJJJJIIIHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888888887777777777777777777777777776666776666666666666666666666666666666666666555555555555555555555444444444444444444444444444444433333333344433333333333333333333332222222222222211111110000///////........-----------,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFGGGGGHHHHIIIJJKKLLLMMNNOOOPPQQQRRRRSSVVVVVVVVVUUUUUTTTSSSRRQQPSRRQQPPPOOOOONNNNNNNNNMMMLLLLKKKKKJJJJJJJKKKKKKKKKJJJJIIIIHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999988888888888888888888888888888877777777777777777777777777666666666666666666666666666666666666666666665555555555555555555554444444444444444444444444444443333333333344333333333333333333333332222222222222211111110000//////........------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFGGGGGHHHHIIIJJKKLLLMMNNOOOPPPQQQRRRRSVVVVVVVVUUUUUTTTTSSRRRQQPSRRQQPPPOOONNNNNNNNMMMMMLLLLKKKKJJJJJJJJJJJKKKKKKKJJJJIIIIHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888888887777777777777777777777777766666666666666666666666666666666566666666666655555555555555555544444444444444444444444444444444333333333333343333333333333333333333332222222222222211111100000//////........------------,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFGGGGGHHHHIIIJJKKLLLMMNNNOOPPPQQQRRRRSUVVVVVVUUUUUTTTTSSSRRQQQPSRRQQPPOOOONNNNNNMMMMMMLLLKKKKJJJJJJJJJJJJJJJKKKKKJJJJIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888888888888877777777777777777777777776666666666666666666666666666666655566666666666555555555555555554444444444444444444443444444444433333333333333333333333333333333333333333222222222222211111100000/////........-------------,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGHHHHIIIIJKKKLLLMMNNNOOPPPQQQRRRRRUUVVVVUUUUUUTTTSSSRRRQQPPRRRQQPPOOONNNNNMMMMMMLLLLKKKKJJJJJJIIIIIJJJJJJKKKKJJJJIIIIHHHGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999888888888888888888888888888887777777777777777777777777666666666666666666666666666666665555566666666655555555555555555544444444444444444444443444444444333333333333333333333333333333333333333333322222222222211111100000/////.......--------------,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGHHHHIIIIJKKKLLLMMNNNOOOPPPQQQRRRRUUUUUUUUUUUTTTTSSSRRQQQPPRRQQQPPOOONNNNMMMMMLLLLLKKKKJJJJJIIIIIIIIIJJJJKKKKJJJJIIIIHHHGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888888888888777777777777777777777777766666666666666666666666666666666555555566666655555555555555555554444444444444444444444433444444433333333333333333333333333333333333333333333332222222222211111000000////........-------------,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGHHHHIIIIJKKKLLLMMNNNOOOPPPQQQRRRRUUUUUUUUUUTTTTSSSRRRQQQPPRRQQQPPOOONNNMMMMLLLLLLKKKKJJJJIIIIIIIIIIIJJJJJKKKJJJJIIIIHHHGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888888888888887777777777777777777777777666666666666666666666666666666665555555556655555555555555555555555444444444444444444444433344444333333333333333333333333333333333333333333333333222222222211111100000////........-------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFGGGGHHHHIIIJJKKKLLLMMNNNOOOPPPQQQQRRRUUUUUUUUUTTTTSSSRRRQQQPPPRRQQPPPOONNNMMMMLLLLLKKKKKJJJJIIIIIIIIIIIIIJJJJKKKJJJJJIIIHHHGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCC@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888888887777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555544444444444444444444333334444333333333333333333333333333333333333333333333333322222222221111100000/////.......-------------,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>??????????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCDDDDDEEEEEEEEEFFFFFGGGGHHHIIIIJKKKLLLMMMNNNOOOPPPPQQQQRRUUUUUUUUTTTTSSSRRRQQQPPPORRQQPPPOONNNMMMLLLLKKKKKKJJJJJIIIIIIIIIIIIIJJJJKKKJJJJJIIIHHHGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999998888888888888888888878888888777777777777777777777777666666666666666666666666666666665555555555555555555555555555555555554444444444444444444443333334433333333333333333333333333333333333333333333333332222222222221111100000////.......-------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCDDDEEEEEEEEEFFFFFGGGHHHHIIIIJKKKLLLMMMNNNOOOPPPPQQQQQRTUUUUTTTTTTSSSRRRQQQPPPPORQQQPPPOONNMMMLLLLKKKKKKJJJJJIIIIIIIIIIIIIIJJJJKKKJJJJJIIIHHHGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCC@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999988888888888888888888777888888777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555554444444444444444444443333333433333333333333333333333333333333333333333333333332222222222221111100000////........------------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDEEEEEEEEEFFFFFGGGHHHHIIIJJKKKLLLMMMNNNOOOPPPPPQQQQQTTTTTTTTTSSSRRRRQQQPPPPOORQQQPPOOONNMMMLLLKKKKKKJJJJJIIIIIIIHHHIIIIIIJJJKKKJJJJJIIIHHHGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCC@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888888777788887777777777777777777777776666666666666666666666666666666655555555555555555555555555555555555554444444444444444444433333333333333333333333333333333333333333333333322222333333222222222221111100000////........------------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFGGGGHHHIIIJJJKKLLLMMMNNNOOOOPPPPPQQQQQTTTTTTTSSSSRRRQQQPPPPOOOOQQQPPPOOONNMMMLLLKKKKKJJJJJIIIIIIIHHHHHIIIIIJJJKKKJJJJJIIIHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCC@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999988888888888888888888887777778877777777777777777777776766666666666666666666665556666655555555555555555555555555555555555555544444444444444444444333333333333333333333333333333333333333333333332222222222223322222222222111110000/////.......------------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDEEEEEEEEFFFFGGGGHHHIIIJJJKLLLMMMNNNNOOOOPPPPPPQQQQTTTTTSSSSSRRRQQQPPPOOOOOOQQQPPPOONNNMMLLLKKKKKJJJJJJIIIIIIHHHHHHIIIIIJJJJKKJJJJIIIIHHHGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCC@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999988888888888888888888877777777877777777777777777777766666666666666666666666655555666555555555555555555555555555555555555555444444444444444444444333333333333333333333333333333333333333333333322222222222222222222222222111110000//////......------------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEFFFFGGGHHHIIIJKKLLLMMMNNNNOOOOOOPPPPPPPSSSSSSSRRRQQQPPPOOOOONNNNQQQQQPPOOONNMMMLLLKKKKKKJIIIHHHHHHGGGGHHHHHIIIIJJJGGGGGGGFFFEEEEDDDDDCCCCCCDDDDDDDCCCCCCCCCCCBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999998888888888888888888888887777777777666666666666666666655555555555555555555555444444444444444444444444444444443344444444444444444443333333333333333333333333333322332222222222222222222222222222221111110000/////.............---------------,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCBBBBBBBCCCCCCDDDDDDDDEEEEFFFFGGGHHIIIJJKLLLMMMMNNNNOOOOOOOPPPPPPSSSSRRRRRQQQPPPOOONNNNNNNQQQQPPPOOONNMMLLLLKKKKKKJIIHHHHHHHGGGGGHHHHHIIIIJJGGGGGGFFFFEEEDDDDDCCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999988888888888888888888888777777777777666666666666666665555555555555555555555554444444444444444444444444444444333344444444444444444333333333333333333333333333332222322222222222222222222222222222211111100000////.............---------------,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBCCCCCDDDDDDDEEEEEFFFGGGHHHIIIJJKLLLMMMNNNNOOOOOOOOOOOPPPRRRRRRRQQQPPPOOONNNNNMMMMQQQPPPPOONNNMMLLLLKKKKKKJIIIHHHHHHGGGGGHHHHHIIIIJJGGGGGGFFFFEEEDDDDDCCCCCCCDDDDCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999888888888888888888888887777777777777766666666666666655555555555555555555555544444444444444444444444444444443333334444444444444443333333333333333333333333333322222222222222222222222222222222222211111100000/////............---------------,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBCCCCDDDDDDDEEEEEFFFGGGHHHIIJJJLLLMMMNNNNOOOOOOOOOOOOOOORRRRRQQQQPPPOONNNNMMMMMMMQPPPPPPOONNNMMLLLLKKKKKKKIIIHHHHHGGGGGGGHHHHIIIIIJGGGGGFFFFEEEEDDDDDCCCCCCCDDDCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888887777777777777776666666666666555555555555555555555554444444444444444444444444444444433333333444444444444443333333333333333333333333322222222222222222222222222222222222222111111100000/////...........----------------,,,,,++++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDEEEEEFFFGGGHHHIIJJJLLLMMMNNNOOOOOOOOOOOOOOOORRRQQQQQPPOOONNNMMMMMMMMMPPPPPPOOONNNMMLLLLKKKKKKKIIIHHHHHGGGGGGGHHHHHIIIIIGGGFFFFFEEEEEDDDDDCCCCCCCDDCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999998888888888888888888888877777777777777777666666666665555555555555555555555554444444444444444444444444444443333333333344444444444433333333333333333333333332222222222222222222222222222222222222211111111100000/////...........----------------,,,,,++++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDEEEEEFFFGGGHHIIIJJKLLMMMNNNNOOOOOOOOOOOOOOOOQQQQQQPPPOOONNMMMMLLLLLLLPPPPPPOOONNNMMLLLLKKKKKKKIIIHHHHHHGGGGGGHHHHHIIIIIFFFFFFFFEEEEDDDDDCCCCCCCBDCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777766666666665555555555555555555555444444444444444444444444444444333333333333334444444444433333333333333333333332222222222222222222222222222222222222222211111111100000/////......-....----------------,,,,,,+++++++++++++++++********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================>==>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDEEEEEFFFGGGHHIIIJJKLLMMMNNNOOOOOOOOOOOOOOOOOQQQQQPPPOOONNMMMLLLLLLLLLPPPPPPOOONNNMMMLLLKKKKKKKIIIIHHHHHGGGGGGGHHHHHIIIIFFFFFFEEEEEDDDDDDCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999988888888888888888888888777777777777777777776666666655555555555555555555554444444444444444444444444444443333333333333333444444444333333333333333333333322222222222222222222222222222222221111111111111111100000/////......--...----------------,,,,,,,++++++++++++++++*********))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!! :::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDEEEEFFFFGGGHHIIIJJKLLMMNNNNOOOOOOOOOOOOONNNNQQQPPPPOOONNMMMLLLKKKKKLLOPPPPOOOONNNMMMLLLLKKKKKKIIIIHHHHHGGGGGGGGHHHHHHHIFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999888888888888888888888887777777777777777777766666666555555555555555555555554444444444444444444444444444333333333333333333344444443333333333333333333333222222222222222222222222222222221111111111111111111000000/////......---..----------------,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!! ! :::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEFFFFGGHHHIIIJJKLLMMNNNNOOOOOOOOOOOONNNNNQQPPPPOOONNMMMLLKKKKKKKKKOOOOOOOOOONNMMMLLLLLKKKKKIIIIIHHHHGGGGGGGGGHHHHHHHEEEEEEEEEDDDDDDCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999888888888888888888887887777777777777777777766666666555555555555555555555544444444444444444444444444444333333333333333333334444433333333333333333333322222222222222222222222222222222211111111111111111111000000/////......----.---------------,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((((((((''''''''''''''''''&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEFFFGGGHHHIIIJJKLLMMNNNNOOOOOOOOOONNNNNNNPPPPPOOONNNMMLLKKKKKKKKKKOOOOOOOOOONNNMMMLLLLLLKKKJIIIIHHHHGGGGGGGGGGGHHHHHEEEEEEEDDDDDDDCCCCCCCBBBBCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>===>>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888888888877777777777777777777777666666665555555555555555555555544444444444444444444444444443333333333333333333333443333333333333333333333222222222222222222222222222222221111111111111111111110000000/////......--------------------,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEFFFGGGHHHIIIJJKLLMMNNNNOOOOOOOOONNNNNNNNPPPPOOONNNMMLLKKKKJJJJKKKOOOOOOOOOONNNMMMLLLLLLLLKJIIIIHHHHGGGGGGGGGGGGGGGGEEEEDDDDDDDDDCCCCCCCBBBBBCCCCBBBBBBBBBBBBBAAAAAAAA@@@???????????????????????>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999888888888888888888887777777777777777777777766666665555555555555555555555555444444444444444444444444344333333333333333333333333333333333333333333333322222222222222222222222222122221111111111111111111111000000//////.......-------------------,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBCCCDDDDDEEEEEEFFFGGGHHHIIIJJKLLMMMNNNNOOOOOONNNNNNNNMMPPPOOOONNMMLLLKKKJJJJJJKKOOOOOOOOOONNNMMMMLLLLLLLKJJIIIIHHHGGGGGGGGGGGGGGGGDDDDDDDDDDDCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAA@?????????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777777666666665555555555555555555555555544444444444444444444444333333333333333333333333332333333333333333333333222222222222222222222222221112211111111111111111111111000000//////......--------------------,,,,,,,,,,,,,++++++++++***************)))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCDDDDDEEEEEFFFFGGGHHHIIIJJKLLMMMNNNNNOOONNNNNNNNMMMMPPOOOONNNMMLLKKKJJJJJJJKKOOOOOOOOOOONNNMMMMLLLLLLLJJIIIIHHHGGGGGGGGGGGGGGGGDDDDDDDDCCCCCCCCCCBBBBBBACBBBBBBBBBBBBBAAAAAAAAAAA???????????????????????>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888877777777777777777777777666666666555555555555555555555555444444444444444444444444333333333333333333333333222233333333333333333333222222222222222222222221111111111111111111111111111111000000/////.......--------------------,,,,,,,,,,,,,,+++++++++****************))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBAABBBBBBBBBBBBCCCDDDDDEEEEEFFFFGGGHHHIIIJJJLLMMMNNNNNNNNNNNNNNNMMMMMOOOOONNNMMMLLKKJJJJJJJJJKOOOOOPPOOOONNNMMMMLLLLLLLJJJIIIHHHGGGGGFFFFFFFFFFFDDDCCCCCCCCCCCCCBBBBBBBAABBBBBBBBBBBBAAAAAAAAAAAAA?????????????????????>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999998888888888888888888877777777777777777777777666666666665555555555555555555555444444444444444444444444333333333333333333333332222222333333333333333333322222222222222222222111111111111111111111111111111111000000//////.......--------------------,,,,,,,,,,,,,,,++++++++*****************)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAABBBBBBBBBCCCDDDDEEEEEEFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMOOOOONNNMMLLKKKJJJJJJJJJKOOOOOPPOOOONNNMMMMLLLLLLLJJJIIIHHHGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBAAABBBBBBBBBBAAAAAAAAAAAAAAA???????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999988888888888888888888877777777777777777777776666666666666555555555555555555554444444444444444444444443333333333333333333333322222222233333333333333333322222222222222222211111111111111111111111111111111111000000//////.......--------------------,,,,,,,,,,,,,,,,+++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>??>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAABBBBBBBBCCCDDDDEEEEEFFFFGGGGHHHIIIJJJLLLMMMMNNNNNNNNNMMMMMMMMLOOOONNNMMMLLKKJJJJIIJJJJKNOOOOPPOOOONNNMMMMLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBAAABBBBBBBBAAAAAAAAAAAAAAAAA?????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999888888888888888888888777777777777777777777776666666666666655555555555555555544444444444444444444444443333333333333333333333222222222223333333333333333322222222222222211111111111111111111111111111111111111000000//////......---------------------,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!! :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCDDDDEEEEEFFFFGGGGHHHIIIJJJLLLMMMMMNNNNNNNMMMMMMMLLLOONNNNNMMLLKKKJJJIIIIJJJJNOOOOPPOOOONNNMMMMLLLLLLLJJIIIHHHGGGFFFFFFFEEEEEEECCCBBBBBBBBBBBBBBBBBBAAAABBBBBBAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999888888888888888888888777777777777777777777766666666666666665555555555555555444444444444444444444444433333333333333333333333222222222222333333333333333222222222222222111111111111111111111111111111111111110000000//////......---------------------,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! 9::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCDDDDEEEEEFFFFGGGHHHHIIIJJJLLLLMMMMMNNNMMMMMMMMLLLLLONNNNNMMMLLKKJJJIIIIIIJJJNOOOOOOOOOONNNMMMLLLLLLLKJJIIIHHHGGGFFFFEEEEEEEEEEBBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAA@@??????????????>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777777666666666666666665555555555555544444444444444444444444443333333333333333333333332222222222222333333333333332222222222222211111111111111111111111111111111111111100000000/////......-------------,------,,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!! 999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCDDDDEEEEFFFFGGGGHHHIIIIJJJKLLLMMMMMMMMMMMMMMMLLLLLLNNNNNMMMLLKKKJJIIIIIIIJJJNOOOOOOOOOONNNMMMLLLLLLKKJIIIIHHGGGFFFFEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAABBBBAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777777776666666666666666666555555555555444444444444444444444444443333333333333333333333332222222222222233333333333322222222222222111111111111111111111111111111111111111100000000/////......-------------,,-----,,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCDDDDEEEEFFFFGGGHHHHIIIIJJJLLLLMMMMMMMMMMMMMLLLLLLLLNNNNMMMMLLKKJJJIIIIIIIIJJNNOOOOOOOONNNMMMLLLLLKKKKIIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBAAAAAAAABBAAAAAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>>========================<=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777776666666666666666666655555555554444444444444444444444444443333333333333333333333332222222222222223333333333222222222222221111111111111111111111111111111111111111000000000/////......------------,,,,----,,,,,,,,,,,,,,,,,,++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 9999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCDDDDEEEFFFGGGGHHHIIIIJJJJLLLLMMMMMMMMMMMMLLLLLLLLKNNNMMMMLLKKKJJIIIIIIIIIIJNNNOOOOOOONNNMMLLLLKKKKKKIIIHHHGGGFFFEEEEEEDDDDDDDAAAAABBBBBBBBBBAAAAAAAAA@BAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>======================<<<===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777777666666666666666666666555555555444444444444444444444444444333333333333333333333333322222222222222223333332222222222222222211111111111111111111111111111111111111100000000000////......------------,,,,,---,,,,,,,,,,,,,,,,,,++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCDDDDEEEFFFGGGHHHHIIIIJJJJLLLLLMMMMMMMMMMLLLLLLLKKKNNMMMMLLLKKJJJIIIHHHHIIIJMNNNOOOONNNNMMLLLLKKKKKKJIIHHHGGGFFFEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>====================<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888877777777777777777777676666666666666666666665555555554444444444444444444444444444333333333333333333333333322222222222222222222222222222222222222111111111111111111111111111101111111000000000000000/////.....------------,,,,,,--,,,,,,,,,,,,,,,,,+++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 99999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAABBBBBCDDDDEEEFFFGGGHHHIIIIJJJJKLLLLLMMMMMMMMMLLLLLLLKKKKNMMMMLLLKKKJJIIIHHHHHHIIIMNNNNNNNNNNMMLLLLKKKKKJJJHHHHHGGGFFFEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888888777777777777777777776666666666666666666666665555555544444444444444444444444444443333333333333333333333333322222222222222222222222222222222222222111111111111111111111111000000100000000000000000000/////.....-----------,,,,,,,,-,,,,,,,,,,,,,,,,,++++++++****************)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 9999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBCCDDDEEEFFGGGHHHIIIIJJJJKKLLLLMMMMMMMMMLLLLLLKKKKKKMMMMMLLLKKJJIIIHHHHHHHHIIMMMNNNNNNMMMLLLKKKKJJJJJJHHHGGGGFFFEEEEDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999888888888888888888888887777777777777777777766666666666666666666666555555554444444444444444444444444444333333333333333333333333332222222222222222111122222222222222222221111111111111111111100000000000000000000000000000000////......----------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!! 999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAABBBCCDDDEEEFFGGGHHHIIIJJJJJKKLLLLMMMMMMMMLLLLLLKKKKKKKMMMMLLLKKJJJIIHHHHHHHHHHILMMMMMMMMMMLLLKKKKJJJJJJIHHGGGGFFFEEEEDDDDDDDDDDCCAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999998888888888888888888888887777777777777777777666666666666666666666665555555554444444444444444444444444443333333333333333333333333332222222222222221111112222222222222222221111111111111100000000000000000000000000000000000000/////.....----------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!! 9999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAAAAAABBBCCCDDDEEEFFGGHHHIIIIJJJJJKMMNNNNNNNNNNMMMMMMMLLLLLLONNNNMMMLLKKJJIIIIIIIIIIJJJKKKKKKKKJJJJIIIHHHHHHGGFFFFEEEEDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????????????????????>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999888888888888888888877777777777777766666666666666666555555555555555555555555554444444444444444444444444444444333333333333333333322222222222222222211111111111111111111000000000000//////////////////////////////////////.....------,,,,,,,,,,,,,,+++++,+++++++++++++++++***************))))))))))))))))))((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!! 99999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@A@@@@@@@@@@@@@@@AAAAAAABBCCCCDDEEFFFGGHHHIIIJJJJJKKMMNNNNNNNNNNMMMMMMLLLLLLLNNNNMMMLLKKJJJIIIHHHHHIIIJJJJKKKKJJJJIIIIHHHHGGGGGFFFEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@????????????????????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999988888888888888888888877777777777776666666666666666665555555555555555555555555444444444444444444444444444444433333333333333333333222222222222222211111111111111111111100000000000////////////////////////////////////////......-----,,,,,,,,,,,,,+++++++++++++++++++++++++*************))))))))))))))))))(((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""!!!!!!!!!!!!!!! 889999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBCCCDDEEEFFGGHHHIIIJJJJKKKMNNNNNNNNNNMMMMMMLLLLLLLKNNNNMMLLLKKJJIIIHHHHHHHIIIJJJJJJJJJJIIIHHHHGGGGGGGFEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA?????????????????????????????????>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999998888888888888888888888877777777777766666666666666666555555555555555555555555544444444444444444444444444444433333333333333333333322222222222222221111111111111111111111000000000//////////////////////////////////////////......------,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!! 88889999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBCCCDDEEEFFGGHHIIIJJJJJKKKMNNNNNNNNNNMMMMMMLLLLLLKKNNNMMMLLKKJJIIIHHHHHHHHHHIIIJJJJJJIIIIHHHHGGGGGGFFEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA?????????????????????????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999988888888888888888888888877777777777666666666666666666555555555555555555555455444444444444444444444444444444333333333333333333333222222222222222211111111111111111111110000000000//////////////////////////////////////////.......-----,,,,,,,,,,,,++++++++++++++++++++++++**************)))))))))))))))))))(((((((((''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!! 8888889999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBCCCDDDEEFFGGHHIIIJJJJJKKKNNNNNNNNNNMMMMMMLLLLLLKKKNNMMMLLLKKJJIIHHHHGGGGHHHHIIIIIIIIIIIHHHHGGGGGFFFFEEEDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@???????????????>>>>>????????????>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888888888887777777777776666666666666666655555555555555555555554454444444444444444444444444444433333333333333333333322222222222222221111111111111111111111100000000000///////////////////////////////////////.........-----,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))((((((((((''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!! 888888889999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBCCDDDEEFFGGHHIIIJJJJJKKKNNNNNNNNNNMMMMMMLLLLLKKKKNNMMMLLKKKJIIIHHGGGGGGGGHHHIIIIIIIIIHHHHGGGGGFFFFFEEDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@?????????????>>>>>>>>???????????>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999998888888888888888888877777777777766666666666666666655555555555555555555544444444444444444444444444444343333333333333333333333332222222222222211111111111111111111111000000000000/////////////////////.....//////./..............------,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))((((((((('''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!! 888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBCCCDDEEFFGGHHHIIJJJJJKKKMNNNNNNNNMMMMMMLLLLLLKKKKNMMMLLLKKJJIIHHHGGGGGGGGGHHHHHIIIIHHHHHGGGGGFFFFFFDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>?????????>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999888888888888888888887777777777766666666666666666666555555555555555555544444444444444444444444444444333333333333333333333333322222222222222221111111111111111111110000000000000///////////////////..............................------,,,,,,,,,,+++++++++++++++++++++++++**************))))))))))))))))))((((((((('''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!! 88888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBCCCDDEEFFGGHHHIIIJJJJKKKMMNNNNNNNMMMMMMLLLLLKKKKKMMMMLLLKKJJIIHHGGGGGGGGGGGHHHHHHHHHHHHHGGGGFFFFFFEDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>?????????>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999988888888888888888888877777777777766666666666666666666555555555555555555444444444444444444444444444433333333333333333333333322222222222222222211111111111111111111000000000000000///////////////..................................------,,,,,,,,,,+++++++++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"####""""""""""""""""""!!!!!!!!!!!! 8888888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCDDEEFFFGGHHIIIJJJJJKKMMNNNNNNMMMMMMLLLLLKKKKKKMMMMLLKKKJJIIHHGGGGFFFGGGGGHHHHHHHHHHHGGGGGFFFFFEEDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>?????????>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888877777777777766666666666666666666555555555555555555544444444444444444444444444433333333333333333333333222222222222222222211111111111111111100000000000000000//////////////...................................-------,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""###""""""""""""""""""!!!!!!!!!!!! 888888888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@AABBBCCCDDEEFFGGHHHIIIJJJJJKMMMMMMMMMMMMMMLLLLKKKKKJJMMMLLLKKJJIIHHGGGGFFFFFFGGGGGHHHHHHHHGGGGGFFFFFEEEDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>????????>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888877777777777776666666666666666666555555555555555555554444444444444444444444444333333333333333333333333222222222222222222211111111111111111100000000000000000/////////////....................................---------,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""##"""""""""""""""""""!!!!!!!!!!! 88888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@@@?????????@@@@@@@AAABBCCCDDEEFFGGGHHIIIIJJJJJMMMMMMMMMMMMMLLLLKKKKKJJJMMLLLKKKJJIIHHGGGFFFFFFFFGGGGGHHHHHHGGGGGGFFFFEEEEDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888887777777777777776666666666666666666555555555555555555544444444444444444444444443333333333333333333333332222222222222222221111111111111111111100000000000000000////////////...................................-----------,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""#"""""""""""""""""""!!!!!!!!!!! 8888888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@??????????????@@@@@@AABBBCCDDEEEFFGGHHHIIIIJJJJMMMMMMMMMMMMLLLLKKKKKJJJJMLLLLKKJJJIIHHGGGFFFFFFFFGGGGGGGGGGGGGGGGFFFFFEEEEDCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888888777777777777777766666666666666666555555555555555555544444444444444444444444443333333333333333333333322222222222222222221111111111111111111000000000000000000////////////......................--......-----------------,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 888888888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@??????????????????@@@@@AAABBCCCDDEEFFGGGHHHIIIIJJJMMMMMMMMMMMLLLLKKKKJJJJJJLLLLKKKJJIIHHHGGFFFFFFFFFFGGGGGGGGGGGGGGGFFFFEEEEECCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888887777777777777777777666666666666666555555555555555555554444444444444444444444444333333333333333333333322222222222222222221111111111111111111000000000000000000/////////////....................-----..-------------------,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 888888888888888888888889999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????@@@@@AABBBCCDDEEEFFGGGHHHIIIIJJLMMMMMMMMMLLLLKKKKJJJJJIILLLKKKJJJIIHHGGGFFFFFFFFFFFGGGGGGGGGGGGGGFFFFEEEEDCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888887777777777777777777776666666666666655555555555555555554444444444444444444444444333333333333333333333322222222222222222222211111111111111110000000000000000000///////////////..................---------------------------,,,,,,,,,,+++++++++++++++++++*++++******************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 778888888888888888888888999999999999999999999999:::::::::::::::::::;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????@@@@AAABBCCCDDEEFFFGGHHHHIIIIJLLMMMMMMMLLLLKKKKJJJJIIIILKKKKKJJIIIHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFEEEEDDCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777776666666666665555555555555555555544444444444444444444444443333333333333333333332222222222222222222222111111111111111000000000000000000/////////////////................----------------------------,,,,,,,,,,,+++++++++++++++++++**+++******************))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 777788888888888888888888889999999999999999999999:::::::::::::::::::::;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????@@@@AAABBBCCDDEEEFFGGGHHHIIIIILLLMMMMMLLLLKKKKJJJIIIIIHKKKKKJJJIIHHHGGFFFFFEEFFFFFFFGGGGGGGGGGFFFFFEEEEDDCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777777666666666665555555555555555555544444444444444444444444443333333333333333333333222222222222222222222111111111111111000000000000000000//////////////////...............-----------------------------,,,,,,,,,,,++++++++++++++++++****+*******************))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777777888888888888888888888899999999999999999999:::::::::::::::::::::::;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????@@@AAAABBCCCDDEEFFFGGGHHHIIIILLLLLLLLLLLLKKKJJJIIIIHHHKKKJJJJIIIHHGGGFFFFEEEEEFFFFFFGGGGGGGGGFFFFEEEEDDDCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999998888888888888888888887777777777777777777777666666666665555555555555555555544444444444444444444444444333333333333333333333222222222222222222222111111111111111100000000000000000///////////////////...............----------------------------,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 777777778888888888888888888888999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????@@@AAABBBCCDDEEEFFGGGHHHHIIILLLLLLLLLLLKKKJJJIIIHHHHHJJJJJJIIIHHHGGFFFFEEEEEEEFFFFFFGGGGGGFFFFFFEEEEDDDCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999998888888888888888888888877777777777777777777766666666666555555555555555555554444444444444444444444444433333333333333333333222222222222222222222111111111111111100000000000000000///////////////////................--------------------------,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!! 7777777777888888888888888888888889999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????@@@AAABBBCCDDDEEFFFGGGHHHIIILLLLLLLLLLKKKJJJIIHHHHHGGJJJJIIIIHHHGGGFFFEEEEEEEEFFFFFFFFGGGFFFFFFEEEEDDDDCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999898888888888888888888888777777777777777777777666666666665555555555555555555544444444444444444444444434333333333333333333333222222222222222222222111111111111111100000000000000000///////////////////...............--------------------------,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!! 7777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????@@AAAABBCCCDDEEFFFGGGHHHIIILLLLLLLLLLKKKJJIIHHHHGGGGJIIIIIIHHHGGGFFFEEEEEEEEEEFFFFFFFFFFFFFFFEEEEDDDDCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999988888888888888888888888877777777777777777777766666666666655555555555555555555544444444444444444444444333333333333333333333322222222222222222222211111111111111110000000000000000000/////////////////................-------------------------,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!! 777777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????@@@AAABBCCCDDEEEFFGGGHHHHIILLLLLLLLLKKKJJIIIHHGGGGGFIIIIIIHHHGGGFFFFEEEEEEEEEEEFFFFFFFFFFFFFEEEEEDDDDCBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999988888888888888888888888777777777777777777777666666666666555555555555555555555544444444444444444444443333333333333333333333322222222222222222222211111111111111110000000000000000000/////////////////.................-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!! 777777777777777788888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????>>???????>>>>>>>>?????????@@@AAABBBCCDDEEEFFGGGHHHHIILLLLLLLLKKKJJJIIHHGGGGFFFIIIHHHHHGGGFFFFEEEEEEEEEEEEEFFFFFFFFFFFEEEEEDDDDCCBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????>>======>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777776666666666666555555555555555555555444444444444444444444443333333333333333333333322222222222222222222211111111111111110000000000000000000/////////////////..................-----------------,----,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!! 77777777777777777788888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>???>>>>>>>>>>>>>?????????@@AAABBBCCDDEEEFFGGGHHHHIILLLLLLLLKKKJJIIHHHGGGFFFFHHHHHHHGGGGFFFEEEEEDDDEEEEEEEFFFFFFFFFEEEEEDDDDCCCBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????==========>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999998888888888888888888888887777777777777777777766666666666666655555555555555555555444444444444444444444443333333333333333333333322222222222222222222211111111111111110000000000000000000//////////////////.................----------------,,,--,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! 7777777777777777777788888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@AAABBBCCDDEEEFFGGGHHHHIILLLLLLLLKKKJJIIHHGGGFFFFFHHHHHHGGGGFFFEEEEDDDDDDDEEEEEEEFFFFFFEEEEEDDDDCCCCBBAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????===========>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999988888888888888888888888877777777777777777777766666666666666665555555555555555554444444444444444444444433333333333333333333333322222222222222222222111111111111111110000000000000000000//////////////////.................----------------,,,,-,,,,,,,,,,,,,,,,,,+++++++++++++++++************************))))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 777777777777777777777788888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@?@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@AAABBBCCDDEEEFFGGGHHHIIILLLLLLLKKKJJJIIHHGGFFFFFEHHHHHGGGGFFFEEEEDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDCCCCBBAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????>>>===========>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777776666666666666666666555555555555555544444444444444444444444333333333333333333333333222222222222222222222111111111111111110000000000000000000//////////////////..................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 6666667777777777777777777778888888888888888888888888888999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????@@@@@@AAABBBCCDDEEFFFGGHHHIIIJJJLLLLLLLKKKJJJIIHHGGFFFFEEHHHHHGGGGFFFFEEEEDDDDDDDECCCDDDDDDDDDDDCCCCCBBBBAA@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999888888888888888888887777777777777777777777777777766666666666665555555555555555555544444444444444444444333333333333333333322222222222222222222221111111111111111111100000000000000000////////////////////..................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""######""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 6666666677777777777777777777788888888888888888888888888889999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????@@@@@@AAABBBCCDDEEFFGGGHHHIIIJJJLLLLLLLKKKJJIIHHGGGFFFEEEHHHHGGGGGFFFEEEEDDDDDDDDDCCCCDDDDDDDDCCCCCCBBBBBAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>======================>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999988888888888888888888777777777777777777777777777776666666666666665555555555555555555444444444444444444433333333333333333333222222222222222222222211111111111111111111100000000000000000///////////////////...................-------------,,,,,,,,,,,,,,,,,+++++++++++++++++++********************)*)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""#####"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 666666666677777777777777777777778888888888888888888888888888999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????@@@@@AAABBBCCDDEEFFGGGHHIIIIJJJLLLLLLKKKKJJIIHHGGFFFFEEEHHHHGGGGFFFEEEEDDDDDDDDDDCCCCCCDDDDDCCCCCCBBBBBAAA@@@@@????????????????????>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999888888888888888888887777777777777777777777777777766666666666666666555555555555555554444444444444444444333333333333333333333222222222222222222222111111111111111111111110000000000000000///////////////////...................-------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""####"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666677777777777777777777778888888888888888888888888888999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????@@@@@AAABBBCCDDEEFFGGGHHIIIIJJJLLLLLKKKKJJJIIHHGGFFFFEEEHHHGGGGGFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAA@@@@@????????????????????>>>>>>>>>>>===========================>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999998888888888888888888877777777777777777777777777777666666666666666666655555555555555544444444444444444443333333333333333333333222222222222222222112111111111111111111111110000000000000000////////////////////...................------------,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""###"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6666666666666677777777777777777777778888888888888888888888888888999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????@@@@AAAABBCCDDEEFFGGHHHIIIIJJJLLLLKKKKKJJIIIHHGGFFFFEEEHHHGGGGFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAA@@@?????????????????????>>>>>>>>>>=============================>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999988888888888888888888777777777777777777777777677776666666666666666666665555555555555444444444444444444433333333333333333333332222222222222222222111111111111111111111111100000000000000000///////////////////....................------------,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""##"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6666666666666666777777777777777777777788888888888888888888888888888999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????>>>>>?????????????????????@@@@AAAABBCCDDEEFFGGGHHIIIIJJJKKKKKKKKJJJIIHHHGGFFFFEEEHHGGGGGFFFEEEDDDDDDCCCCDDBBCCCCCCCCCCCCCBBBBBAAAAA@@@?????????????????????>>>>>>>>>===============================>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999998888888888888888888888777777777777777777777776677666666666666666666666665555555555554444444444444444443333333333333333333333322222222222222222221111111111111111111111111000000000000000000//////////////////....................-------------,,,,,,,,,,,,,,,+++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""#"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 666666666666666666777777777777777777777788888888888888888888888888888999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>????????????????>>>>>>>>>??????????????????????@@@@AAABBCCDDEEFFGGGHHIIIIIJJKKKKKKKKJJJIIHHGGGFFFFEEEHHGGGGGFFFEEEDDDDCCCCCCCCBBBBCCCCCCCCCCBBBBBAAAAAA@@?????????????????????>>>>>>>>>================================>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999988888888888888888888888777777777777777777777766666666666666666666666666655555555555544444444444444444433333333333333333333333322222222222222222211111111111111111111111110000000000000000000//////////////////....................-------------,,,,,,,,,,,,,,+++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 666666666666666666667777777777777777777777788888888888888888888888888889999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========================>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>???????????>>>>>>>>>>>>>>??????????????????????@@@@AAABBBCCDDEEFFGGHHHIIIIIJKKKKKKKJJJIIIHHGGGFFFFEEEHHGGGGFFFEEEDDDDCCCCCCCCCBBBBBBCCCCCCCBBBBBBAAAAAA@??????????????????????>>>>>>>>=================================>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999999988888888888888888888887777777777777777777777666666666666666666666666666555555555555444444444444444444333333333333333333333333222222222222222222211111111111111111111111100000000000000000000//////////////////....................-------------,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 66666666666666666666667777777777777777777777788888888888888888888888888889999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========================>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@AABBBCCDDEEFFGGHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFEEEHHGGGGFFFEEEDDDDCCCCCCCCCBBBBBBBBBCBBBBBBBBAAAAAAA???????????????????????>>>>>>>==================================>>>>===========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999999888888888888888888888877777777777777777777776666666666666666666666666666555555555554444444444444444444333333333333333333333333322222222222222222211111111111111111111111100000000000000000000//////////////////.....................------------,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 66666666666666666666666777777777777777777777777888888888888888888888888889999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@AAABBCCDDEEFFGGHHHHIIIIIKKKKJJJJIIIHHHGGGFFFFFEEEHHGGGGFFFEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@??????????????????????>>>>>>>====================================>>===========<<<<<<<;;;;;;;;;;;;;;::;;;;;;;;;;;;;;:::::::::::9999999999999999999999888888888888888888888777777777777777777777766666666666666666666666666665555555555554444444444444444444433333333333333333333333332222222222222222211111111111111111111111000000000000000000000/////////////////......................------------,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 5666666666666666666666677777777777777777777777777778888888888888888888888999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????@@@@@@@???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@AAABBCCDDEEFFFGGHHHHIIIIJJJJJJJIIIIHHHGGGFFFFFEEEHHGGGGFFFEEDDDDCCCCCCCCCCABBBBBBBBBBBBBBBBAAAAAA@@??????????????????????>>>>>>=================================================<<<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;;::::::::::::::999999999999999999998888888888888888888887777777777777777777777666666666666666666666666666655555555555544444444444444444444443333333333333333333333322222222222222222211111111111111111111110000000000000000000000/////////////////.....................-------------,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5556666666666666666666666777777777777777777777777777788888888888888888888999999999999999999999999:9::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@AAABBBCCDDEEFFGGGHHHHIIIJJJJJJIIIIHHHGGGFFFFFEEEEHHGGGFFFEEEDDDCCCCCCCCCCCAABBBBBBBBBBBBBBAAAAAAA@@??????????????????????>>>>>>================================================<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::::::::::::99999999999999999988888888888888888888877777777777777777777776666666666666666666666666666555555555555444444444444444444444444333333333333333333333222222222222222222211111111111111111111100000000000000000000000/////////////////....................--------------,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555556666666666666666666666777777777777777777777777777788888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBCCDDEEFFGGGHHHHHHHJJJJJIIIIHHHGGGGFFFFFEEEEHGGGGFFFEEEDDDCCCCCBBBBBCAAAABBBBBBBBBBBBAAAAAA@@@?????????????????????>>>>>>=================================================<<<<<<<;;;;;;;;;;;:::::::;;;;;;:::::::::::::::::::99999999999999998888888888888888888887777777777777777777776666666666666666666666666666655555555555554444444444444444444444444333333333333333333332222222222222222222111111111111111111110000000000000000000000000/////////////////..................---------------,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555556666666666666666666666777777777777777777777777777778888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@AAABBCCDDEEFFFGGGHHHHHHJJJIIIIIHHHGGGGFFFFFEEEEEHGGGGFFFEEDDDCCCCCBBBBBBBAAAAABBBBBBBBBBAAAAAAA@@@?????????????????????>>>>>================================================<<<<<<<<;;;;;;;;;;:::::::::;;;;:::::::::::::::::::::999999999999999888888888888888888887777777777777777777776666666666666666666666666666655555555555555544444444444444444444443333333333333333333332222222222222222222211111111111111111110000000000000000000000000/////////////////...................--------------,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555566666666666666666666667777777777777777777777777777788888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBCCCDDEEFFGGGGHHHHHJIIIIIIHHHGGGGFFFFFEEEEEEGGGGFFFEEEDDDCCCCCBBBBBBBAAAAABBBBBBBBBAAAAAAA@@@@????????????????????>>>>>>===============================================<<<<<<<<;;;;;;;;;;::::::::::;;:::::::::::::::::::::::99999999999998888888888888888888877777777777777777777766666666666666666666666666666555555555555555554444444444444444444443333333333333333333322222222222222222222211111111111111111110000000000000000000000000/////////////////..................---------------,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555666666666666666666666667777777777777777777777777777888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>????????@@@AAABBBCCDDEEFFFGGGGHHHHIIIIIIHHHGGGGFFFFEEEEEEEEGGGGFFFEEEDDDCCCCBBBBBBBBAAAAAABBBBBBBAAAAAAAA@@@@????????????????????>>>>>================================================<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999888888888888888888888777777777777777777777666666666666666666666666666666555555555555555555444444444444444444333333333333333333333222222222222222222222111111111111111111100000000000000000000000000/////////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555666666666666666666666667777777777777777777777777777788888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>????????@@@AAABBBCCDDEEFFFGGGGGHHHIIIIIHHHHGGGFFFFEEEEEEEEDGGGFFFFEEDDDCCCCCBBBBBBBBAAAAAAABBBBBAAAAAAAA@@@@@???????????????????>>>>>>===============================================<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::::::::::999999999888888888888888888887777777777777777777776666666666666666666666666666665555555555555555555544444444444444443333333333333333333332222222222222222222222111111111111111101100000000000000000000000000////////////////..................--------------,,,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))))))())(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555666666666666666666666677777777777777777777777777777888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>???????@@@AAABBBCCDDEEEFFFGGGGGGGIIIIHHHHGGGFFFFEEEEEEEDDDGGGFFFEEEDDDCCCCBBBBBBBBBAAAAAAABBBAAAAAAAAA@@@@@@???????????????????>>>>>===============================================<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999998888888888888888888887777777777777777777777766666666666666666666666656665555555555555555555555444444444444443333333333333333333332222222222222222222222211111111111111110000000000000000000000000000/////////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))(()(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555556666666666666666666666777777777777777777777777777778888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>>>===================>>>>>>>>>>>>>>??????@@@@AAABBCCCDDEEEFFFGGGGGGGIIIHHHHGGGFFFFEEEEEEEDDDDGGFFFFEEEDDDCCCCBBBBBBBBBAAAAAAAABAAAAAAAAAA@@@@@@??????????????????>>>>>>========<<<<<=================================<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999988888888888888888888877777777777777777777777666666666666666666666666555655555555555555555555554444444444444433333333333333333333322222222222222222222222111111111111111100000000000000000000000000000/////////////////.................----------------,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!! 555555555555555555556666666666666666666666677777777777777777777777777777888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>============================>>>>>>>>>>>??????@@@AAABBBCCCDDEEEFFFGGGGGGGIIHHHHGGGFFFFEEEEEEDDDDDDGGFFFEEEDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@?????????????????>>>>>>========<<<<<<<<==============================<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999888888888888888888888877777777777777777777766666666666666666666666655555555555555555555555555544444444444443333333333333333333322222222222222222222222221111111111111111000000000000000000000000000000////////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555556666666666666666666666667777777777777777777777777777888888888888888889999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================>>>>>>>>>??????@@@AAABBBCCCDDEEEFFFGGGGGGGIIHHHHGGGFFFEEEEEDDDDDDDDGFFFFEEEDDDCCCCBBBBBBBBBBAAAAAABBAAAAAAAAA@@@@@@@?>>>>>>>????????>>>>>>>=======<<<<<<<<<<=============================<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::999999999988888888888888888888888777777777777777777777666666666666666666666666555555555555555555555555555444444444444433333333333333333332222222222222222222222222211111111111111111000000000000000000000000000000////////////////.................---------------,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555555566666666666666666666666677777777777777777777777777888888888888888888889999999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================>>>>>>>>??????@@@AAABBBCCDDDEEEFFFGGGGGGGIHHHHGGGFFFEEEEDDDDDDDDDDFFFFEEEDDDCCCCBBBBBBBBBBCAAAABBBBAAAAAAAA@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============================<<<<<<;;;;;;;;;:::::::::::::::::9::::::::::::::999999999998888888888888888888887777777777777777777776666666666666666666666665555555555555555555555555554444444444444333333333333333333322222222222222222222222222111111111111111111000000000000000000000000000000////////////////.................---------------,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!"""!!!!!!!!!!!!!!!!!!!! 5555555555555555555555566666666666666666666666666667777777777777777777777888888888888888888888899999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================================>>>>>>>>????@@@AAABBBCCCDDDEEEFFFGGGGGGGHHHHHGGGFFFEEEDDDDDDDDDCCFFFFEEEDDDCCCCBBBBBBBBBBCAAABBBBBAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<==============>>>>=========<<<<<<;;;;;;;;;::::::::::::::::999:::::::::::999999999999998888888888888888888777777777777777777776666666666666666666666666555555555555555555555555555444444444444433333333333333333333322222222222222222222222221111111111111111110000000000000000000000000000//////////////////.................---------------,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!""!!!!!!!!!!!!!!!!!!!! 4455555555555555555555555666666666666666666666666666677777777777777777777888888888888888888888888888999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================>>>>>>>????@@@AAABBBCCCDDDEEFFFFGGGGGGGHHHHHGGGFFEEEDDDDDDDDCCCCFFFEEEDDDCCCCBBBBBBBBBBCCAABBBBBBAAAAAAA@@@@@?????>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>>>========<<<<<<;;;;;;;;;:::::::::::::::99999::::::::::9999999999999998888888888888888877777777777777777777666666666666666666666666655555555555555555555555555544444444444443333333333333333333333322222222222222222222222221111111111111111000000000000000000000000000////////////////////.................---------------,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!! 444455555555555555555555555666666666666666666666666666677777777777777777788888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================>>>>>>????@@@AAABBBCCDDDEEEFFFFGGGGGGGHHHHGGGFFFEEEDDDDDCCCCCCCFFEEEEDDDCCCBBBBBBBBBBBCCABBBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<===========>>>>>>=======<<<<<<;;;;;;;;;:::::::::::::::999999:::::::9999999999999999998888888888888887777777777777777777776666666666666666666666665555555555555555555555555555444444444444433333333333333333333333322222222222222222222222111111111111111110000000000000000000000000//////////////////////.................---------------,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 444444444445555555555555556666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888899999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=========<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<========>>>>????@@AAABBBCCDDDEEEEFFFFFFGGFHHHHGGGFFFEEDDDDDCCCCCCCCEEEEEDDDCCCBBBBBBBBBBBBBCAAAAAAAAAAAA@@@@@????????======================<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::999999999999999999998888888888888877777777777777777777766666666666666666666655556555555555555555555555555444444444444444443333333333333333333333332222222222222222222222222222211111111111111111000000000000000000000/////////////////////....................----------------,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))(((((((((((((((((((('''''(('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444455555555555555566666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>????@@AAABBCCCDDDEEEEFFFFFFFFFHHHHGGGFFEEEDDDDCCCCCCCCCEEEEDDDCCCBBBBBBBBBBBBBBCAAAAAAAAAAA@@@@@???????>>=====================<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>======<<<<<;;;;;;;;;:::::::::::::::999999999999999999998888888888888777777777777777777777776666666666666666666655555555555555555555555555555544444444444444443333333333333333333333333222222222222222222222222222211111111111111111000000000000000000000////////////////////.....................-----------------,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444555555555555555566666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>???@@AAABBBCCDDDEEEEFFFFFFFFFHHHHGGFFFEEEDDDCCCCCCCCCCEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@??????>>>>====================<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>=====<<<<<;;;;;;;;::::::::::::::::99999999999999999988888888888888877777777777777777777776666666666666666666655555555555555555555555555555544444444444444444333333333333333333333332222222222222222222222222222111111111111111111100000000000000000000//////////////////////....................-----------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444455555555555555556666666666666666666666666666666777777777666777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@AAABBBCCDDDEEEEFFFFFFFFFHHHGGGFFEEEDDDDCCCCCCCCCCEEEDDDCCCBBBBBAAAABBBBBBBAAAAAAAAAA@@@@??????>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>=====<<<<;;;;;;;;:::::::::::::::999999999999999999888888888888888887777777777777777777766666666666666666665555555555555555555555555555555544444444444444443333333333333333333333332222222222222222222222222221111111111111111111000000000000000000000///////////////////////...................-----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444444455555555555555566666666666666666666666666666666777777666667777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=============================>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>??@@@AABBBCCCDDDEEEFFFFFFFFFHHHGGGFFEEEDDDCCCCCCCCCCCEEEDDDCCCBBBBAAAAAABBBBBBAAAAAAAAA@@@@??????>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>=====<<<<<;;;;;:::::::::::::::::999999999999999998888888888888888888777777777777777777666666666666666666655555555555555555555555555555555444444444444444443333333333333333333333322222222222222222222222222211111111111111111111000000000000000000000///////////////////////...................-----------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!! 444444444444444444444555555555555555566666666666666666666666666666666777766666667777777777777777777778888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>??@@@AAABBCCCDDDEEEEFFFFFFFFHHGGGFFFEEDDDDCCCCCCCCCCCEEDDDDCCCBBBAAAAAAAABBBBBAAAAAAA@@@@@?????>>>>>>>>==<<<<<<<====<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<=======>>>>>>>=====<<<<;;;;;:::::::::::::::::99999999999999998888888888888888888887777777777777777666666666666666666655555555555555555555555555555555444444444444444443333333333333333333333222222222222222222222222222111111111111111111111000000000000000000000//////////////////////....................------------------,,,,,,,,,,,,,++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555666666666666666666666666666666677666666666777777777777777777777888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>??@@@AABBBCCDDDEEEEFFFFFFFFHGGGGFFEEEDDDCCCCCCCCCCCBEEDDDCCCBBBBAAAAAAAAABBBBAAAAAA@@@@@?????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;<<<<<<<<=======>>>>>======<<<<;;;;;:::::::::::::::999999999999999998888888888888888888888777777777777776666666666666666666555555555555555555555555555555554444444444444444333333333333333333333332222222222222222222222222221111111111111111111111000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555556666666666666666666666666666666666666666666777777777777777777777888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>>?@@@AAABBCCCDDDEEEEFFFFFFFGGGGFFFEEEDDDCCCCCCCCCCCBEEDDDCCCBBBAAAAAAAAAAAABB@@@@@@@@@@?????>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;<<<<<<<=======>>>======<<<<;;;;;:::::::::::::::99999999999999998888888888888888888888887777777777776666666666666666666555555555555555555555555555555554444444444444444333333333333333333333332222222222222222222222222221111111111111111111111000000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,+++++++++++*******************))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3344444444444444444444455555555555555555555566666666666666666666666666666666666666666667777777777777777777777888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>??@@@AABBBCCCDDDEEEEEFFFFEGGGFFFEEEDDDCCCCCCCCCCCCBEEDDDCCCBBBAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<================<<<<;;;;:::::::::::::::9999999999999999888888888888888888888887777777777776666666666666666666555555555555555555555555555555554444444444444444333333333333333333333332222222222222222222222222221111111111111111111111100000000000000000000/////////////////////.....................------------------,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333444444444444444444455555555555555555555555665566666666666666666666666666666666666666667777777777777777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;;;;;<<<<<<<<<<====>>???@@AAABBCCCDDDEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBEEDDDCCCBBAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<==============<<<<;;;;::::::::::::::9999999999999999998888888888888888888887777777777777666666666666666666655555555555555555555555555555554444444444444444333333333333333333333332222222222222222222222222221111111111111111111111110000000000000000000/////////////////////....................--------------------,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  3333334444444444444444455555555555555555555555555555666666666666666666666666666666666666666667777777777777777777778888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<====>>>??@@@AAABBCCCDDDEEEEEEEEEGGFFFEEEDDDDCCCCCCCCCCCCBEEDDDCCBBBAAAA@@@@@@@AAAA?@@????????>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=============<<<<;;;;::::::::::::9999999999999999999888888888888888888887777777777777666666666666666666555555555555555555555555555555554444444444444444443333333333333333333333222222222222222222222222222211111111111111111111111000000000000000000//////////////////////.................----------------------,,,,,,,,,,,,,,,+++++++++++*********************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333344444444444444445555555555555555555555555555555666666666666666666666666666666666666666677777777777777777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>==============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>???@@@AABBBCCCDDDEEEEEEEEGFFFFEEEDDDCCCCCCCCCCCCCBEEDDDCCBBBAAAA@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===========<<<<;;;;:::::::::::9999999999999999999988888888888888888877777777777777666666666666666666665555555555555555555555555555554444444444444444444433333333333333333333222222222222222222222222222211111111111111111111111000000000000000000//////////////////////.................-----------------------,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333334444444444444444555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777788888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>???@@AAABBBCCDDDDEEEEEEEFFFFEEEDDDDCCCCCCCCCCCCCBEEDDDCCBBBAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<;;;;:::::::::9999999999999999999988888888888888888877777777777777666666666666666666666555555555555555555555555545555444444444444444444444333333333333333333222222222222222222222222222111111111111111111111111100000000000000000///////////////////////................------------------------,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333344444444444444445555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777788888888888888888888888999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>???@@@AAABBCCCDDDDEEEEEEFFFFEEEDDDCCCCCCCCCCCCCCBEDDDCCCBBAAA@@@@@@@@@@@@@?????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=======<<<<<;;;;:::::::9:999999999999999999988888888888888888877777777777777666666666666666666666555555555555555555555555544455444444444444444444444443333333333333333222222222222222222222222221111111111111111111111111100000000000000000///////////////////////..................----------------------,,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333344444444444444455555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????=========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AABBBCCCDDDDDEEEDFFFEEEEDDDCCCCCCCCCCCCCCBEDDDCCCBBAAA@@@@@@@@@@@@@>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<====<<<<<<;;;;::::::9999999999999999999988888888888888888877777777777777766666666666666666666555555555555555555555555444444444444444444444444444443333333333333333322222222222222222222222221111111111111111111111111110000000000000000////////////////////////...................---------------------,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 33333333333333334444444444444444455555555555555555555555555555556666666665566666666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>>>???@@AAABBCCCDDDDDDDDDFFFEEEDDDDCCCCCCCCCCCCCBBEDDDCCBBBAAA@@@@@????????>>>>>>>>>>>>=============<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;::::::9999999999999999999888888888888888888777777777777777776666666666666666665555555555555555555555554444444444444444444444444444433333333333333333222222222222222222222222111111111111111111111111111100000000000000000///////////////////////....................--------------------,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 33333333333333333344444444444444444555555555555555555555555555555556666665555566666666666666666666677777777777777777777777788888888888888888888888888899999999999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<==>>>>???@@@AABBBCCCDDDDDDDDFFFEEEDDDDCCCCCCCCCCCCCBBDDDCCCBBAAA@@@@@?????????>>>>>>>>>================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;<<<<<<<<<<<<<<;;;;:::::999999999999999999988888888888888888777777777777777777766666666666666666555555555555555555555554444444444444444444444444444433333333333333333222222222222222222222222111111111111111111111111111100000000000000000///////////////////////.....................--------------------,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 33333333333333333333344444444444444445555555555555555555555555555555566665555555666666666666666666666677777777777777777777777888888888888888888888888888899999999999999999999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<===>>>>???@@AAABBCCCCDDDDDDDFFEEEEDDDDCCCCCCCCCCCCBBBDDDCCCBBAAA@@@@??????????>>>>>>===================<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;<<<<<<<<<<<<;;;;:::::999999999999999999888888888888888887777777777777777777776666666666666665555555555555555555555444444444444444444444444444444333333333333333332222222222222222222222221111111111111111111111111111000000000000000000//////////////////////.....................--------------------,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333333333333333333333334444444444444444455555555555555555555555555555556655555555556666666666666666666667777777777777777777777788888888888888888888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>>>???@@@AABBBCCCDDDDDDDFFEEEEDDDDCCCCCCCCCCCBBBBDDDCCBBBAA@@@@???????????=========================;;;;;;;;;;;;;;;;;;;;;;;::;;;;;::::::::::::;;;;;;;;<<<<<<<<<<;;;;;:::::99999999999999999888888888888888877777777777777777777777666666666666655555555555555555555544444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111111100000000000000000000/////////////////////.....................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 3333333333333333333333344444444444444444445555555555555555555555555555555555555555555666666666666666666666677777777777777777777777888888888888888888888888888889999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;<<<<<===>>>>???@@AAABBCCCCDDDDDDFFEEEEDDDDCCCCCCCCCCBBBBBDDCCCBBAAA@@@????????????=========================;;;;;;;;;;;;;;;;;;;;;;:::;;;;::::::::::::::;;;;;;;;<<<<<<<<;;;;;:::::9999999999999999888888888888888877777777777777777777777666666666666655555555555555555555444444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111111000000000000000000000/////////////////////......................-------------------,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 2333333333333333333333344444444444444444444455555555555555555555555555555555555555555555666666666666666666666677777777777777777777777888888888888888888888888888889999999999999999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;<<<<<===>>>>???@@@AABBBCCCDDDDDDFEEEEEDDDDCCCCCCCCCBBBBBBDCCCBBAAA@@@???????????>>=========================;;;;;;;;;;;;;;;;;;;;:::::;;;::::::::::::::::;;;;;;;;<<<<<<;;;;;;:::::999999999999999888888888888888887777777777777777777776666666666666555555555555555555554444444444444444444444444444444433333333333333333222222222222222222222221111111111111111111111111110000000000000000000000////////////////////......................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2223333333333333333333344444444444444444444444454455555555555555555555555555555555555555555666666666666666666666777777777777777777777777888888888888888888888888888889999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;;;;;;<<<<<===>>>???@@@AAABBCCCCDDDDDFEEEEEDDDDCCCCCCCCCBBBBBADCCBBBAA@@@@??????>>>>>>>========================<;;;;;;;;;;;;;;;;;;:::::::;;;:::::::::::::::::;;;;;;;;;<;;;;;;;;:::::999999999999998888888888888888888777777777777777777766666666666666555555555555555555544444444444444444444444444444444433333333333333332222222222222222222222221111111111111111111111111000000000000000000000000///////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222233333333333333333344444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666777777777777777777777777888888888888888888888888888888999999999999999999999999999999::::::::::::::::;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;<<<<===>>>>???@@AAABBBCCCCDDDDFEEEEEDDDDDCCCCCCCBBBBBAACCCBBAAA@@@??????>>>>>>>>======================<<<;;;;;;;;;;;;;;;::::::::::;;;:::::::::::::::::;;;;;;;;;;;;;;;;;:::::999999999999988888888888888888887777777777777777776666666666666655555555555555555555444444444444444444444444444444444333333333333333332222222222222222222222111111111111111111111111111000000000000000000000000//////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222333333333333333344444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666777777777777777777777777888888888888888888888888888888999999999999999999999999999::::::::::::::::::::;;;;;:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<====>>>>??@@@AABBBCCCCDDDDEEEEEEDDDDDCCCCCCBBBBBAAACCBBBAA@@@?????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::;;;;:::::::::::::::::;;;;;;;;;;;;;;;;:::::9999999999998888888888888888887777777777777777776666666666666665555555555555555555554444444444444444444444444444443333333333333333333322222222222222222222111111111111111111111111111000000000000000000000000//////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222333333333333333344444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666667777777777777777777777777888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;<<<=====>>>???@@AAABBBCCCCCDDEEEEEEDDDDDCCCCCCBBBBBAAACBBBAAA@@@????>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::;;;;::::::::::::::::::;;;;;;;;;;;;;;:::::999999999998888888888888888887777777777777777776666666666666665555555555555555555555444444444444444444444444444444333333333333333333333222222222222222222211111111111111111111111111000000000000000000000000//////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 22333333333333333333333444444444444444444444444555555555555555555555555566666666666666666666677777777777777777777777777777777777788888888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<<<<<====>>>???@@@AABBBCCCDDDDDFFFFFEEEEEDDDDDCCCCCBBBAADDDCCBBBAAA@@@@@@@@@?????=======================<<;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;::::::999999988999988888888888888888887777777776666666666666666666666655555555555555555555544444444444444444443333334444333333333333333333333332222222222222222222222211111111111111110000000000000000000000//////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++**********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 22223333333333333333333444444444444444444444444455555555555555555555555556666666666666666666666777777777777777777777777777777777777788888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;<<<<====>>>>???@@AABBBCCCCDDDDFFFFFEEEEEDDDDDCCCCBBBBAADDCCBBBAAA@@@@@@@@???????=========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;::::::99999998889998888888888888888887777777776666666666666666666666655555555555555555555554444444444444444433333333344333333333333333333333332222222222222222222222221111111111111100000000000000000000000//////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++********************)*)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 222222333333333333333334444444444444444444444444455555555555555555555555566666666666666666666666666777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999999999:999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;<<<<<====>>>???@@@AABBBCCCDDDDFFFFFEEEEEDDDDDCCCCBBBAAADCCCBBBAAA@@@@@@?????????=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;:::::::999999888898888888888888888887777777777666666666666666666666655555555555555555555554444444444444444333333333333333333333333333333333333222222222222222222222221111111111111110000000000000000000000///////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!! 22222222333333333333333333444444444444444444444444455555555555555555555556666666666666666666666666666777777777777777777777777777777777777788888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;<<<<<====>>>???@@AAABBCCCCDDDFFFFFEEEEEDDDDDCCCCBBBAAADCCBBBAAA@@@@@???????????===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;::::::;;;;;:;;;;;;:::::::9999999888888888888888888888777777777766666666666666666666666655555555555555555555444444444444444333333333333333333333333333333333333322222222222222222222222111111111111110000000000000000000000////////////////////.......................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222222222223333333333333333344444444444444444444444445555555555555555555566666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;;;;;;<<<<<====>>>??@@@AABBBCCCCDDFFFFFEEEEEDDDDDCCCBBBAAA@CCCBBBAAA@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;:::::::;;;;::::;:::::::::99999988888888888888888888777777777776666666666666666666666655555555555555555555544444444444443333333333333333333333333333333333333322222222222222222222222111111111111110000000000000000000000/////////////////////.....................-----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"#""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222233333333333333333344444444444444444444444444555555555555555555566666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================>>>>>>===================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<===>>>???@@AAABBBCCCCDFFFFEEEEEEDDDDDCCCBBBAAA@CCBBBAAA@@@@?????????????<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;:::::::::;;:::::::::::::9999998888888888888888888877777777777766666666666666666666655555555555555555555544444444444443333333333333333333333333333333333333322222222222222222222222111111111111110000000000000000000000///////////////////////...................------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 222222222222222333333333333333333444444444444444444444444455555555555555555555666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<===>>>???@@AABBBCCCCCFFFFEEEEEEDDDDCCCCBBBAA@@CCBBBAAA@@@@?????????????<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;::::::::::;::::::::::::999999988888888888888888877777777777777666666666666666666555555555555555555555554444444444443333333333333333333333333333333333333322222222222222222222222111111111111100000000000000000000000///////////////////////...................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 2222222222222222233333333333333333344444444444444444444444444555555555555555555556666666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888889999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;<<<<<====>>>??@@AAABBBCCCCEEEEEEEEEEDDDDCCCBBBAAA@@CCBBAAA@@@@??????????????<<<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::::::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999888888888888888887777777777777777666666666666666655555555555555555555554444444444444333333333333333333333333333333333333332222222222222222222222211111111111111000000000000000000000000/////////////////////...................--------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222223333333333333333334444444444444444444444444455555555555555555555666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<====>>???@@AABBBBCCCEEEEEEEEEEDDDDCCCBBBAAA@@CBBBAAA@@@@??????????????<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999888888888888888877777777777777777666666666666665555555555555555555555544444444444443333333333333333333333333333333333333222222222222222222222222111111111111110000000000000000000000000////////////////////..................---------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222233333333333333333334444444444444444444444444455555555555555555555666666666666666666666666666666667777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>=======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================>>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<===>>>??@@AAABBBCCCEEEEEEEEEEDDDDCCCBBBAA@@@CBBBAA@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999888888888888888777777777777777777766666666666655555555555555555555555444444444444444333333333333333333333333233333333332222222222222222222222221111111111111111000000000000000000000000///////////////////...................---------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333344444444444444444444444444555555555555555555555666666666666666666666666666666677766777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<===>>???@@AAABBBCCEEEEEEEEEEDDDDCCCBBBAA@@@CBBAAA@@@@???????????????<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999988888888888888777777777777777777776666666666555555555555555555555554444444444444444443333333333333333333333222333333322222222222222222222222221111111111111111110000000000000000000000///////////////////...................----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333333444444444444444444444444445555555555555555555556666666666666666666666666666666666666777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99:::::::::::::;;;;;;<<<<===>>>??@@AAABBBBCEEEEEEEEEEDDDDCCCBBAAA@@?BBBAAA@@@????????????????<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999888888888788887777777777777777777666666666665555555555555555555555544444444444444444443333333333333333333222222333332222222222222222222222222111111111111111111110000000000000000000////////////////////....................----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 12222222222222222222222333333333333333333333333444444444444444444444444445555555555555555555556666666666666666666666666666666666666777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999::::::::::::;;;;;;<<<<===>>???@@AAABBBCEEEEEEEEEEDDDDCCCBBAAA@@?BBAAA@@@@????????????>>>><<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::999999999988888888877888777777777777777777666666666655555555555555555555555444444444444444444444433333333333333332222222223332222222222222222222222222111111111111111111111100000000000000000////////////////////....................----------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111222222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888988899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================================>>>>>>>>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<==================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::9999999999999:::::::::::;;;;;;;<<<===>>>??@@AAABBBBEEEEEEEEEEDDDDCCCBBAA@@@?BBAAA@@@?????????>>>>>>>><<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;:::::::::::::99999999999998888888887778777777777777777777666666666655555555555555555555555444444444444444444444443333333333333332222222222222222222222222222222222222111111111111111111111110000000000000000////////////////////....................-----------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111122222222222222222233333333333333333333333333444444444444444444444444555555555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::99999999999999:::::::::::;;;;;;<<<<===>>??@@@AABBBBEEEEEEEEEEDDDDCCCBBAA@@??BBAA@@@@???????>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::999999999999888888888777777777777777777777666666666655555555555555555555555544444444444444444444444333333333333332222222222222222222222222222222222222111111111111111111111110000000000000000////////////////////.....................----------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11111112222222222222222222333333333333333333333333344444444444444444444445555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::;;;;;;;<<<===>>???@@AAABBBEEEEEEEEEEDDDDCCBBBAA@@??BAAA@@@???????>>>>>>>>>>><<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::9999999999988888888877777777777777777777666666666665555555555555555555555554444444444444444444444333333333333322222222222222222222222222222222222222111111111111111111111111000000000000000/////////////////////....................----------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111111111222222222222222222233333333333333333333333333444444444444444444445555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================================================================>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::::::;;;;;;;<<<<==>>>??@@AAABBBDEEEEEEEEEDDDDCCBBBAA@@??BAA@@@@??????>>>>>>>>>>>><<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;;:::::::::::::::9999999998888888887777777777777777777766666666666665555555555555555555554444444444444444444444433333333333332222222222222222222222222222222222222111111111111111111111111100000000000000//////////////////////.....................---------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))))))()((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111111112222222222222222223333333333333333333333333344444444444444444444555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;::::;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999:::::::::;;;;;;;;<<<===>>??@@@AABBBDEEEEEEEEEDDDDCCBBAAA@@??BAA@@@??????>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;9999999999::::::::::::::;;;;;;;;;;:::::::::::::99999999999888888888777777777777777777766666666666666655555555555555555554444444444444444444444443333333333333222222222222222222222222222222222222111111111111111111111111100000000000000/////////////////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111111111122222222222222222233333333333333333333333333344444444444444444444555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999:::::::::;;;;;;;<<<===>>??@@@AAABBDEEEEEEEEEDDDCCCBBAA@@??>AA@@@??????>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999::::::::::::;;;;;;;;:::::::::::99999999999998888888887777777777777777776666666666666666655555555555555555444444444444444444444444333333333333322222222222222222222222222222222222111111111111111111111111110000000000000///////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 11111111111111112222222222222222222333333333333333333333333334444444444444444444445555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<===============================================================================================<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999::::::::::;;;;;;<<<<==>>>??@@AAABBDDEEEEEEEDDDDCCCBBAA@@??>AA@@@?????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;::::::99999999999999:::::::::::;;;;;;:::::::::::99999999999998888888887777777777777777776666666666666666666555555555555555444444444444444444444443333333333333322222222222222222222222222222222222111111111111111111111111110000000000000////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111111111111111112222222222222222222333333333333333333333333334444444444444444444445555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999::::::::::;;;;;;<<<===>>??@@AAABBDDEEEEEEEDDDDCCCBBAA@??>>A@@@?????>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;:::::::::999999999999999::::::::::;;;;:::::::::::999999999999988888888887777777777777777776666666666666666666655555555555544444444444444444444444433333333333333222222222222222222222222122222222221111111111111111111111111100000000000000/////////////////////////......................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ! 111111111111111111111222222222222222222233333333333333333333333333444444444444444444444555555555555555555555555555555556666566666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::9999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999:::::::::::;;;;;<<<===>>??@@@AAABDDDEEEEEEDDDDCCBBAA@@??>>A@@?????>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;:::::::::::99999999999999999:::::::::::::::::::::99999999999998888888888877777777777667777666666666666666666665555555555554444444444444444444444443333333333333333222222222222222222222211122222221111111111111111111111111110000000000000000////////////////////////.....................-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!! 11111111111111111111111222222222222222222233333333333333333333333333444444444444444444444455555555555555555555555555555555655556666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999999999999999::999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================<=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999:::::::::::;;;;;<<<==>>>??@@AAABDDDEEEEEDDDDDCCBBAA@@??>>@@@????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;::::::::::::::9999999999999999999:::::::::::::::::9999999999999988888888887777777777776667776666666666666666666555555555554444444444444444444444444333333333333333333222222222222222222221111122222111111111111111111111111111000000000000000000//////////////////////.....................-------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"##"""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222222223333333333333333333333333334444444444444444444445555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999:::::::::::;;;;<<<===>>??@@@AABDDDDEEEDDDDDCCCBBA@@??>>=@@????>>>>>>>>>>>>>>>>===;;;;;;;;;::::::::::::::::9999999999999999999999::::::::::::999999999999999988888888877777777777666667666666666666666666655555555555444444444444444444444444333333333333333333333222222222222222222111111122211111111111111111111111111000000000000000000000////////////////////.....................-------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""#"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 11111111111111111111111222222222222222222222222333333333333333333333333334444444444444444444444555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777787778888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999998888888899999999999999::::::::::;;;;<<<==>>???@@AAADDDDDDDDDDDDCCBBAA@@??>==@@???>>>>>>>>>>>>>>>>====;;;;;;;::::::::::::::::::9999999999999999999999999:::::::99999999999999999988888887777777777766666666666666666666666665555555555544444444444444444444444443333333333333333333333222222222222222221111111121111111111111111111111111100000000000000000000000//////////////////......................-------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 1111111111111111111112222222222222222222222222223333333333333333344444444444444444444444444444444455555555555555555556666666666666666666666666666666777777777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::;;;;;<<<==>>>??@@AAABDDDDDEEEDDDDCCBBAA@@?>>==??>>>>>>>>===============::::::::::::::::::::::::99999999999999999999::::::::::999999999999999999988999999998888888888877777777777666666666666666666665444444444444444444444444433333333333333333333333333333333222222222222222222222211111111111111111111100000000000000000/////////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111111111111111112222222222222222222222333333333333333333344444433444444444444444444444445555555555555555555555666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999:::::::::::::;;;;;<<<==>>??@@@AABDDDDDDDDDDDCCCBBAA@??>>==??>>>>>>=================::::::::::::::::::::99999999999999999999999999999999999999999999999999888889999998888888888877777777777666666666666666666665554444444444444444444444444333333333333333333333333233333222222222222222222222211111111111111111111111000000000000000/////////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 11111111111111111111111111112222222222222222222233333333333333333333334443333444444444444444444444555555555555555555555555555566666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999::::::::::::;;;;<<<==>>>??@@AAACDDDDDDDDDDCCBBAA@@??>===?>>>>>>==================::::::::::::::::9999999999999999999999999999999999999999999999999888888888899998888888888887777777777666666666666666666655555544444444444444444444444333333333333333333333333222333222222222222222222222211111111111111111111111110000000000000/////////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++**++***********************)))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111111111111111111111222222222222222222333333333333333333333333433333334444444444444444445555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999::::::::::;;;<<<==>>??@@@AACCDDDDDDDDCCCBBAA@??>>==<?>>>>===================<::::::::::::::9999999999999999999999999999999999999999999999988888888888888998888888888887777777777766666666666666666655555555444444444444444444444333333333333333333333332222223222222222222222222222222111111111111111111111111000000000000//////////////////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+**********************)))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 00111111111111111111111111111111122222222222222233333333333333333333333333333333333444444444444444555555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999988889999999999999999999::::::::::;;;<<===>>??@@AACCCDDDDDDCCCCBBA@@??>===<>>>>===================<<:::::::::::99999999999999999999999999999999999999999999999888888888888888888888888888887777777777777666666666666666655555555554444444444444444444333333333333333333333333222222222222222222222222222222111111111111111111111110000000000000//////////////////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************************))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 000011111111111111111111111111111112222222222222333333333333333333333333333333333333344444444444444555555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999:9999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888899999999999999999999::::::;;;;<<==>>???@@ACCCCCDDDCCCCBBAA@@?>>==<<>>>>==================<<<::::::::99999999999999999999988888888888999999999999999888888888888888888888888888888777777777777777666666666666665555555555554444444444444444333333333333333333333333222222222222222222222222222222211111111111111111111111000000000000///////////////////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************************)))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 0000001111111111111111111111111111111222222222222223333333333333333333333333333333333333444444444444445555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999998888888888889999999999999999999:::::;;;<<<==>>??@@@BCCCCCCCCCCBBBAA@??>>==<<>>>==================<<<<::::::99999999999999999998888888888888888888889999888888888888888888888887788888888777777777777777776666666666665555555555555544444444444444333333333333333333333333222222222222222222222222222222221111111111111111111111000000000000///////////////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!  000000000111111111111111111111111111111122222222222233333333333333333333333333333333333333344444444444444555555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999988888888888888999999999999999999:::::;;;<<==>>???@@BBCCCCCCCCCBBAA@@??>>==<<>>==================<<<<<::::99999999999999999999988888888888888888888888888888888888888888888777777888888877777777777777766666666666666555555555555555444444444444333333333333333333333333222222222222222222222222222222221111111111111111111111000000000000///////////////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************************)))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !! 000000000001111111111111111111111111111111222222222222233333333333333333333333333333333333333344444444444445555555555555555555555555555555555555666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999888888888888888899999999999999999::::;;;<<===>>??@@BBBCCCCCCCBBBAA@@??>==<<<>>==================<<<<<::99999999999999999999999888888888888888888888888888888888888888877777777778888777777777777777766666666666666555555555555555554444444443333333333333333333333333222222222222222222222222222222221111111111111111111111000000000000///////////////////////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************************)))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! ! 000000000000011111111111111111111111111111111222222222222333333333333333333333333333333333333333444444444444445555555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999::::99999999999999999999999999999999999999999999988888888888888888888999999999999999::::;;<<<==>>???@BBBBCCCCCCBBBAA@@?>>==<<<>>=================<<<<<<:999999999999999999999999888888888888888888888888888888888888877777777777778877777777777777776666666666666655555555555555555554444444333333333333333333333333222222222222222222222222222222222111111111111111111111100000000000000/////////////////////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************************)))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$############################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000011111111111111111111111111111111222222222222233333333333333333333333333333333333333444444444444444555555555555555555555555555555555556666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999999999999999999999999999999999999998888888888888888888888888888888999999999::::;;;<<==>>>??@ABBBBCCCCBBBAAA@??>>==<<<>>=================<<<<<<9999999999999999999999888888888888888888888888888888888888877777777777777777777777777777777666666666666665555555555555555555554444333333333333333333333333322222222222222222222222222222222211111111111111111111110000000000000000///////////////////////..//////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************************))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##$$$$$$###########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000011111111111111111111111111111122222222222222233333333333333333333333333333333333444444444444444444555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888999999999::::;;;<<===>>???ABBBBBBBBBBBAA@@??>>==<<<>>================<<<<<<<9999999999999999999888888888888888888888888888888888888887777777777777777777777777777777766666666666665555555555555555555555554433333333333333333333333332222222222222222222222222222222221111111111111111111111000000000000000000/////////////////////....///.........................----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************************)))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!  000000000000000000001111111111111111111111111111222222222222222223333333333333333333333333333333334444444444444444444445555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888999999999::::;;;<<===>>???AABBBBBBBBBBAA@@??>>==<<;>>===============<<<<<<<<9999999999999999888888888888888888888888888888888888887777777777777777777667777777777776666666666666555555555555555555555554443333333333333333333333333222222222222222222222222222222222111111111111111111111100000000000000000000///////////////////................................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************************)))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####$$$######################"#####""""""""""""""""""""!!!!!!!!!!!!!!!!  000000000000000000000010011111111111111111111111222222222222222222223333322333333333333333333333334444444444444444444444445445555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888899999999::::;;;<<<==>>>??AABBBBBBBBBAAA@@??>>==<<;>>===============<<<<<<<<9999999999999988888888888888888888887888888888888887777777777777777777666667777777776666666666666666555555555555555555555444443333333333333333333333333222222222222222222222222122222211111111111111111111111000000000000000000000////////////////..................................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************)))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######$$#####################"""###""""""""""""""""""""""!!!!!!!!!!!!!!!  000000000000000000000000000111111111111111111111222222222222222222222233322222333333333333333333334444444444444444444444444444445555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888899999999:::;;;<<<==>>>??AAABBBBBBBBAAA@@??>>==<<<>>==============<<<<<<<<;9999999999988888888888888888877777777777777787777777777777777777777666666667777777666666666666666666555555555555555555544444443333333333333333333333322222222222222222222222211122221111111111111111111111000000000000000000000000//////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############################""""##""""""""""""""""""""""!!!!!!!!!!!!!!!  000000000000000000000000000000111111111111111111222222222222222222222222222222222333333333333333334444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888888888888999989999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888889999999:::;;;<<<==>>>??AAABBBBBBBAAAA@@??>>==<<<>>=============<<<<<<<<;;999999998888888888888888877777777777777777777777777777777777777776666666666777776666666666666666666655555555555555554444444444333333333333333333333222222222222222222222222111112211111111111111111111111000000000000000000000000////////////......................................--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""#"""""""""""""""""""""!!!!!!!!!!!!!!!!  /00000000000000000000000000000001111111111111111222222222222222222222222222222222222333333333333334444444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888877777777788888888888888888889999999:::;;;<<<==>>>??AAAABBBBBBAAA@@@??>>==<<<>>============<<<<<<<<<;;99999988888888888888888887777777777777777777777777777777777777766666666666677766666666666666666666555555555555555544444444444433333333333333333322222222222222222222222221111111111111111111111111111111000000000000000000000000///////////.....................................--------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///000000000000000000000000000000001111111111111222222222222222222222222222222222222223333333333333344444444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999999999988888888888888888888888888888877777777778888888888888888888999999:::;;;<<<==>>>??AAAAABBBBAAAA@@@??>>==<<<>>===========<<<<<<<<<;;;999988888888888888888888877777777777777777777777777777777777766666666666666766666666666666666666555555555555555544444444444444333333333333333322222222222222222222222211111111111111111111111111111111000000000000000000000000///////////.....................................---------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************))***))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////000000000000000000000000000000001111111111111222222222222222222222222222222222222222333333333333334444444444444444444444444444444444444555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999999999999999999999998888888888888888888888888888888888877777777777778888888888888888999999:::;;;<<<==>>>>?AAAAAAAAAAAAA@@???>>==<<<>>==========<<<<<<<<<;;;;999888888888888888888888877777777777777777777777777777777776666666666666666666666666666666666555555555555555544444444444444444333333333333322222222222222222222222221111111111111111111111111111111100000000000000000000000////////////.....................................---------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))*)))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ////////0000000000000000000000000000000011111111111112222222222222222222222222222222222222223333333333333344444444444444444444444444444444444445555555555555555555555555555566666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999999999999989999999988888888888888888888888888888888888888888877777777777777788888888888888899999:::;;;<<<===>>>?@AAAAAAAAAAAA@@???>>==<<<>>=========<<<<<<<<<;;;;;98888888888888888888888877777777777777777777777777777777766666666666666666666666666666666665555555555555555444444444444444444433333333333222222222222222222222222111111111111111111111111111111111000000000000000000000000///////////....................................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************))))))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  //////////0000000000000000000000000000000011111111111112222222222222222222222222222222222222222333333333333334444444444444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999998888888888888888888888888888888888888888888888888888888888877777777777777777888888888888899999:::;;;<<<===>>>?@AAAAAAAAAAA@@@??>>>==<<<>>========<<<<<<<<<;;;;;;888888888888888888888777777777777777777777777777777777766666666666666666665666666666666665555555555555555444444444444444444444333333332222222222222222222222222111111111111111111111111111111111000000000000000000000000///////////....................................----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ////////////000000000000000000000000000000001111111111111122222222222222222222222222222222222222233333333333333344444444444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999888888888888888888888888888888888888888888888888888888888887777777777777777777777777778888888888889999:::;;;<<<===>>>?@@AAAAAAAAA@@@@??>>===<<<>>=======<<<<<<<<<;;;;;;;8888888888888888887777777777777777777777777777777777766666666666666666665556666666666665555555555555554444444444444444444444443333332222222222222222222222221111111111111111111111111111111111000000000000000000000000////////////..................................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///////////////00000000000000000000000000000001111111111111122222222222222222222222222222222222222333333333333333334444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777888888889999:::;;<<<===>>>>@@AAAAAAAAA@@@???>>===<<<>>======<<<<<<<<<;;;;;;;;88888888888888887777777777777777777777777777777777766666666666666666665555566666666665555555555555554444444444444444444444444433332222222222222222222222211111111111111111111111111111111111000000000000000000000000//////////////........................-......------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************)))))))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////////////////00000000000000000000000000000001111111111111112222222222222222222222222222222222233333333333333333333444444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777788888889999:::;;;<<===>>>>@@@AAAAAAA@@@@???>>===<<;>======<<<<<<<<<;;;;;;;;:888888888888887777777777777777777777777777777777666666666666666666655555555666666665555555555555555544444444444444444444444433322222222222222222222222211111111111111111111111111111111111000000000000000000000000////////////////.....................----...------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   ///////////////////000000000000000000000000000001111111111111111112222222222222222222222222222222233333333333333333333333443444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::99999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::99999888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888889999:::;;;<<<===>>>@@@@AAAA@@@@@@??>>>==<<<;>======<<<<<<<<<;;;;;;;::8888888888887777777777777777777777777777777776666666666666666666655555555556666665555555555555555555444444444444444444444333332222222222222222222222222111111111111111111111111111111111000000000000000000000000//////////////////...................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!   ////////////////////00000000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444445555555555555566666666666666666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999988888888888888888888999999999999999999999999988888888888888888888888888888888888887777777777777888888888888888888888888878888888999:::;;;<<====>>>@@@@@@@@@@@@@???>>>==<<<;>======<<<<<<<<;;;;;;;;::88887777777777777777777777776666666777777766666666666666666666666655555555565555555555555555555555444444444444444443333333333333333332222222222222222222222222222111111111111111111111111111000000000000000000000/////////////////.........................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***********************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  //////////////////////0/0000000000000000000000000011111111111111111111111222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444445555555555555556666666666666666666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999:::::::::::::::9999999999999999999999999::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999988888888888888888888888888888887777777777777777777778888888888888888888888877788888999:::;;;<<<===>>>@@@@@@@@@@@@????>>===<<<;>======<<<<<<<;;;;;;;;:::887777777777777777777777766666666666666666666666666666666666666655555555555555555555555555555554444444444444444443333333333333333322222222222222222222222222221111111111111111111111111111000000000000000000000///////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////////0000000000000000000000000011111111111111111111112222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444555555555555555666666666666666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999::::::::::::::::::::::::::999999999999999999999999999999999999999998888888888888888888888888888888888999999999999999999999999988888888888888888888888887777777777777777777777777777777888888888888888888877788888999:::;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<;>=====<<<<<<<;;;;;;;;::::7777777777777777777777776666666666666666666666666666666666666655555555555555555555555555555554444444444444444433333333333333333322222222222222222222222222221111111111111111111111111111000000000000000000000/////////////////////......................--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  /////////////////////////////0000000000000000000000000011111111111111111111112222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444555555555555555666666666656666666666666666666666666666666666666666777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888887777777777777777777777777777777778888888888888888877778888999:::;;;<<<===>>>@@@@@@@@@@????>>>===<<<;;=====<<<<<<<<;;;;;;;:::::77777777777777777777776666666666666666666666666666666666666655555555555555555555555555555554444444444444444333333333333333333322222222222222222222222222221111111111111111111111111111000000000000000000000///////////////////////...................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################"##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ////////////////////////////////000000000000000000000000001111111111111111111111222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444444455555555555555555556666665555566666666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999999::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777778888999:::;;<<<====>>>@@@@@@@@@?????>>>===<<<;;=====<<<<<<<;;;;;;;::::::777777777777777777766666666666666666666666666666666666666655555555555555555555555555555554444444444444444333333333333333333333222222222222222222222222211111111111111111111111111110000000000000000000000/////////////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################"""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ...//////////////////////////////00000000000000000000000000001111111111111111111111222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444455555555555555555555555665555555556666666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::99999999999999:::::::::::99:::::::::::::::::::::::9999999::::::::::::::::::99999999:::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777888999:::;;<<<====>>>?@@@@@???????>>>===<<<;;;====<<<<<<<;;;;;;;:::::::777777777777777766666666666666666666666666666666666666655555555555555555555555555555554444444444444444333333333333333333333333222222222222222222222211111111111111111111111111111000000000000000000000000///////////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .....///////////////////////////////0000000000000000000000000001111111111111111111111122222222222222222222223333333333333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777788888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888999999999999999999988888888888888888888888888888887777777777777777777777777777777777777777777777777777777888999:::;;<<<=====>>???????????>>>>===<<<<;;;====<<<<<<<;;;;;;::::::::777777777777776666666666666666666666666666666666666665555555555555555555554555555555444444444444444433333333333333333333333333222222222222222222221111111111111111111111111111100000000000000000000000000/////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*+*********************************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .......///////////////////////////////000000000000000000000000000011111111111111111111112222222222222222222222233333333333333333333333333333333333333344444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888999999999988888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777888999::;;;<<<=====>>??????????>>>>====<<<;;;;===<<<<<<<;;;;;;;::::::::7777777777776666666666666666666666666666666666666565555555555555555555554445555555444444444444444444333333333333333333333333322222222222222222221111111111111111111111111111100000000000000000000000000/////////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ..........///////////////////////////////000000000000000000000000000011111111111111111111122222222222222222222222233333333333333333333333333333333333333334444444444444444444455555555555555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888988888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777888999::;;;<<<=====>>????????>>>>>====<<<;;;;:==<<<<<<<;;;;;;;::::::::977777777766666666666666666666666666666666666665555555555555555555555554444455555444444444444444444443333333333333333333333322222222222222222211111111111111111111111111111000000000000000000000000000/////////////////////.................----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ............///////////////////////////////0000000000000000000000000000111111111111111111111122222222222222222222222233333333333333333333333333333333333333334444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888887777888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777888999::;;;<<<======>???????>>>>>===<<<<;;;;::=<<<<<<<<;;;;;;::::::::99777777666666666666666666666666666666666666555555555555555555555555554444444555444444444444444444444433333333333333333333322222222222222222111111111111111111111111111111000000000000000000000000000/////////////////////.................------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************************)**))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ..............////////////////////////////////0000000000000000000000000001111111111111111111111122222222222222222222222233322233333333333333333333333333333333334444444444444445555555555555555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888888888888888777777777777777888888888888888888888888888887777777777777777777777777777777777776666666667777777777777777777777777767777888999::;;;<<<=======?????>>>>>====<<<<;;;;:::<<<<<<<<;;;;;;;:::::::9997776666666666666666666666666665555555555555555555555555555555555554444444445444444444444444444444443333333333333333333222222222222222222111111111111111111111111111110000000000000000000000000000/////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .................///////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222233333333333333333333333333333333333444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777888888888888888888888888877777777777777777777777777777777777666666666666666777777777777777777777777767777888999::;;;<<<=======????>>>>>====<<<<;;;;::::<<<<<<<;;;;;;;:::::::999976666666666666666666666666555555555555555555555555555555555555544444444444444444444444444444444443333333333333333332222222222222222222111111111111111111111111111110000000000000000000000000000/////////////////////.................----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************************)))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .................../////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888887777777777777777777777777777888888888888888888888888877777777777777777777777777776666666666666666666666777777777777777777777777766777888999::;;;<<<=======??>>>>>>====<<<<;;;;:::::<<<<<<;;;;;;;;::::::9999966666666666666666666666665555555555555555555555555555555555554444444444444444444444444444444443333333333333333332222222222222222222211111111111111111111111111111000000000000000000000000000//////////////////////.................------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++******************************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .....................././/////////////////////////000000000000000000000001111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333344444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999988888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777888888888888888888888888877777777777777777777777776666666666666666666666666667777777777777776666677766777788999::;;;<<<=======>>>>>>====<<<<;;;;;::::::<<<<<;;;;;;;;:::::::99999666666666666666666666665555555555555555555555555555555555554444444444444444444444444444444443333333333333333332222222222222222222211111111111111111111111111110000000000000000000000000000//////////////////////..................-------------------------,,,,,,,,,,,,,++++++++++++++++++++++*****************************))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .........................////////////////////////////000000000000000000000011111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333344444444444444445555555554455555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777778888888888888888888888888888888888888888888888888888888899999999999999999989999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777776666666666666666666666666666666777777766666666667766777788999::;;;<<<=======>>>>>====<<<<;;;;:::::::9<<<<;;;;;;;;;::::::9999996666666666666666666655555555555555555555555555555555555544444444444444444444444444444444433333333333333333322222222222222222222111111111111111111111111111110000000000000000000000000000/////////////////////.....................-----------------------,,,,,,,,,,,,,++++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ............................///////////////////////////0000000000000000000000011111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444445555554444445555555555555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888899999999988888888888999999999999999999999999999999999999999888999999999999999999999988999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777776666666666666666666666666666666666666666666666666766777788999::;;;<<<<======>>>>====<<<<;;;;::::::999<<;;;;;;;;;;:::::::99999966666666666666666655555555555555555555555555555555555544444444444444444444444444444444433333333333333333222222222222222222222211111111111111111111111111110000000000000000000000000000/////////////////////.......................---------------------,,,,,,,,,,,,,++++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ..............................////////////////////////////0000000000000000000000111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333344444444444444444444444554444444444555555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888889988888888888888888888889998888888888889999999999999888888888888888888888899988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888887777777777777777777777777777776666666666666666666666666666666666666666666666666766777788999::;;;<<<<<====<>>>====<<<<;;;;:::::99999;;;;;;;;;;;;::::::999999966666666666666655555555555555555555555555555555444544444444444444444444444444444444443333333333333333322222222222222222222222211111111111111111111111110000000000000000000000000000//////////////////////.........................-------------------,,,,,,,,,,,,,++++++++++++++++++++++****************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  --...............................////////////////////////////0000000000000000000000111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777776666666666666666666666666666666666666666666666666766777788999::;;;<<<<<<<<<<>>====<<<<;;;::::::999999;;;;;;;;;;;:::::::9999999666666666665555555555555555555555555555555554444444444444444444444444444433444444443333333333333333322222222222222222222222222111111111111111111111100000000000000000000000000000////////////////////////........................------------------,,,,,,,,,,,,,+++++++++++++++++++++*****************************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ----...............................////////////////////////////00000000000000000000000111111111111111111111112222222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777888777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666777788999:::;;;<<<<<<<<<=====<<<<;;;:::::99999999;;;;;;;;;;;:::::::99999996666666555555555555555555555555555555544444444444444444444444444444444433334444443333333333333333333222222222222222222222222221111111111111111111000000000000000000000000000000//////////////////////////......................------------------,,,,,,,,,,,,,,+++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ------................................////////////////////////////00000000000000000000001111111111111111111111112222222222222222222222222222222222222222233333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666777788999:::;;;;<<<<<<<<====<<<<;;;:::::999999999;;;;;;;;;;::::::::99999986666655555555555555555555555555555444444444444444444444444444444444443333334444333333333333333333333222222222222222222222221111111111111111111100000000000000000000000000000///////////////////////////......................------------------,,,,,,,,,,,,,,+++++++++++++++++++++++************************)*)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!  --------................................/////////////////////////////00000000000000000000001111111111111111111111112222222222222222222222222222222222222222233333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777666666666777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666777788999:::;;;;<<<<<<<<===<<<<;;;:::::9999999988;;;;;;;;;::::::::9999998866665555555555555555555555555544444444444444444444444444444444444443333333344333333333333333333333332222222222222222222221111111111111111111100000000000000000000000000000///////////////////////////......................------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))))))))))))))))))))(()((((((((((((((((((((((('(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!  -----------................................////////////////////////////000000000000000000000001111111111111111111111112222212222222222222222222222222222222222233333333333333334444444444444444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777777777766666666666666666666777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666777788999:::;;;;;;<<<<<;==<<<<;;;;::::99999988888;;;;;;;;;::::::::9999998866655555555555555555555555544444444444444444444444444444444444443333333333333333333333333333333333222222222222222222221111111111111111111100000000000000000000000000000////////////////////////////.....................-------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------.................................///////////////////////////0000000000000000000000001111111111111111111111112211112222222222222222222222222222222222223333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777766666666666666666666666666666665555555555666666666666666666666666666666666666777788999::::;;;;;;;;;;;=<<<<;;;;::::999998888888;;;;;;;;:::::::::99999988665555555555555555555555544444444444444444444444444444444444443333333333333333333333333333333333222222222222222222221111111111111111111000000000000000000000000000000////////////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------------................................./////////////////////////0000000000000000000000000111111111111111111111111111111112222222222222222222222222222222222223333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888887777777777777777777777777777777777777777777777777776666666666666666666666666666666666777777777777777777777777766666666666666666666666666555555555555555555666666666666666666666666666666666777888999::::;;;;;;;;;;;<<<<;;;;::::9999988888888:::::::::::::::::999999886555555555555555555555554444444444444444444444444444444444433333333333333333333333333333333333222222222222222222211111111111111111111000000000000000000000000000000///////////////////////////......................-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ------------------............................../////////////////////////0000000000000000000000000111111111111111111111111111111111112222222222222222222222222222222222223333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666777777777777777777777777766666666666666666666666665555555555555555555555666666666666666555556666666666777888999:::::;;;;;;;;;;<<<<;;;;:::99999888888888:::::::::::::::::9999998865555555555555555555444444444444444444444444444444444444433333333333333333333333333333333332222222222222222222111111111111111111110000000000000000000000000000000///////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------------------..............................///////////////////////0000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333334444444443344444444444444444444444444444444444444444555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888888877777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777766666666666666666666666665555555555555555555555555666666665555555555666666666777888999:::::;;;;;;;;;;<<<;;;;::::99998888888888:::::::::::::::::9999998865555555555555554444444444444444444444444444444443444333333333333333333333333333333333333222222222222222222111111111111111111110000000000000000000000000000000////////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------.............................///////////////////////////000000000000000000000000000000011111111111111111111111112222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888999:::;;;;<<<<<<<<<<<<<<;;;;;:::999998888888888::::::::::::::::999998888666655555555555555555555544444444444444433333333334444333333333333333333333332222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000//////////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!  -------------..............................//////////////////////////0000000000000000000000000000011111111111111111111111111112222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777888999:::;;;;;<<<<<<<<<<<<<;;;;::::999988888888888:::::::::::::::::99998888666655555555555555555555544444444444333333333333333333333333333333333333333222222222222222222222222122111111111111111111111111111111100000000000000000000000000000000///////////////////////////...................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!  ----------------..............................//////////////////////////0000000000000000000000000001111111111111111111111111111112222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777778888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555556666666777888999:::;;;;;<<<<<<<<<<<<;;;;::::9999988888888888:::::::::::::::::99998888666655555555555555555555544444443333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111100000000000000000000000000000000////////////////////////////...................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!  ------------------............................../////////////////////////000000000000000000000000000001111111111111111111111111111112222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555556666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777778888777777777888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666655556666666666666666666666666666666666666666666666666666666655555555555666666777888999:::;;;;;;<<<<<<<<;;;;;;;::::9999888888888888:::::::::::::::::999998886665555555555555555554444444433333333333333333333333333333333333333333333322222222222222222222111111111111111111111111111111111000000000000000000000000000000000////////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!  --------------------............................///////////////////////////0000000000000000000000000000001111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788877777777777788888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666655555555555556666666666666666666666655666666666666666666666666666655555555555555566666777888999:::;;;;;;;<<<<<;;;;;;;;:::::9999888888877778:::::::::::::::::999998886665555555555555544444444433333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111000000000000000000000000000000000/////////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  -----------------------........................../////////////////////////////0000000000000000000000000000001111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666655555555555555555556666666666666666666555555666666666666666666666666655555555555555555566666777888999::::;;;;;;;;;;;;;;;;;;:::::99998888888777777:::::::::::::::::9999988866655555555555444444444443333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111110000000000000000000000000000000000////////////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  -------------------------..........................//////////////////////////////0000000000000000000000000000000111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666555555555555555555555555556666666666665555555555555665555555666666666666666655555555555555555566666777888999::::;;;;;;;;;;;;;;;;;;:::::99998888888777777:::::::::::::::::9999988866655555555544444444444443333333333333333333333333333333333333333322222222222222222222221111111111111111111111111111110000000000000000000000000000000//0/////////////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ---------------------------...........................//////////////////////////////0000000000000000000000000000001111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555556666555555555555555555555555555555556666666666666655555555555555555556666777888999:::::;;;;;;;;;;;;;;;;:::::9999988888877777779::::::::::::::::99999888665555555554444444444444433333333333333333333333333333333333333322222222222222222222221111111111111111111111111111100000000000000000000000000000000////////////////////////////////......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ------------------------------...........................//////////////////////////////00000000000000000000000000000011111111111111111111111111111112222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555566667778889999::::;;;;;;;;;;;;;;:::::::9999888888877777779::::::::::::::::99999888665555555544444444444444433333333333333333333333323333333333322222222222222222222222111111111111111111111111111100000000000000000000000000000000////////////////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,-----------------------------...........................///////////////////////////////00000000000000000000000000000011111111111111111111111111112222222222222222222222222222222333333333333333333333333333333333333333344444333344444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666665555555555555555555566667778889999::::::;;;;;;;;;;::::::::999998888887777777799:::::::::::::::999988886655555554444444444444444333333333333333333333222233333333222222222222222222222222111111111111111111111111111100000000000000000000000000000000/////////////////////////////////..........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,------------------------------..........................////////////////////////////////00000000000000000000000000000011111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777776666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566667778889999:::::::;;;;;;::::::::::99999988888877777777999::::::::::::::999988886655555544444444444444444333333333333333332222222233333222222222222222222222222211111111111111111111111111110000000000000000000000000000000//////////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,------------------------------...........................////////////////////////////////000000000000000000000000000111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777666666666777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666667788889999:::::::::::::::::::::999999888888777777777999:::::::::::::9999988886555555544444444444444444333333333333322222222222233222222222222222222222222221111111111111111111111111110000000000000000000000000000000//////////////////////////////////...........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,------------------------------...........................///////////////////////////////0000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555555666677788889999::::::::::::::::::::99999988888887777777779999:::::::::::999998888765555554444444444444444433333333322222222222222222222222222222222222222222221111111111111111111111111110000000000000000000000000000000//////////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,-------------------------------...........................////////////////////////////00000000000000000000000000000011111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666667777777666667777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444455555556666777888899999::::::::::::::::::99999998888888777777777999999::::::::9999998888755555544444444444444433333333222222222222222222222222222222222222222222222211111111111111111111110001000000000000000000000000000000//////////////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,------------------------------.........................../////////////////////////////000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777666666677777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555444444455555555555555555555555555555555555555555555555555444444444444555555566667778888999999::::::::::::::9999999998888888777777777799999999::::999999988887755555544444444444443333333222222222222222222222222222222222222222222222221111111111111111111111000000000000000000000000000000000//////////////////////////////////.............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,------------------------------..........................//////////////////////////////0000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555554444444444444455555555555555555555554445555555555555555555555555444444444444455555566667778888999999:::::::::::::999999999888888887777777777999999999999999999888887755555444444444444333333332222222222222222222222222222222222222222222222111111111111111111111100000000000000000000000000000000///////////////////////////////////.............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////////00000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555544444444444444444444444555555555555555444444444455555555555555555555555554444444444444555555666677788888999999:::::::::::9999999998888888877777777777999999999999999998888877755554444444444443333333332222222222222222222222222222222222222222222111111111111111111111100000000000000000000000000000000///////////////////////////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,--------------------------...............................//////////////////////////////0000000000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444455555555444444444444444445555555555555555555555555444444444444445555566667778888899999999:::::::999999999988888888877777777777999999999999999988888777755554444444444433333333332222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000////////////////////////////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,--------------------------................................//////////////////////////////000000000000000000000000000000001111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444445444444444444444444444444444555555555555555555555444444444444444555556666777888889999999999::999999999999888888888777777777777999999999999998888887777755544444444444333333333332222222222222222222222222222222222222211111111111111111111111000000000000000000000000000000/////////////////////////////////../..............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------................................//////////////////////////////000000000000000000000000000000001111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555544444444444444444555556666777888888999999999999999999999988888888877777777777779999999999988888888777777554444444444433333333333322222222222222222222221112222222222111111111111111111111111000000000000000000000000000000/////////////////////////////////.................................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................////////////////////////////////00000000000000000000000000000111111111111111111111111111111122222222222222222222222222222222222222222333322223333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555554444444444444444444555556666777788888999999999999999999999888888888777777777777779999999888888888887777776544444444444333333333333322222222222222222211111112222222111111111111111111111111100000000000000000000000000000/////////////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------...............................////////////////////////////////000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555544444444444444444444445555566667777888889999999999999999999988888888877777777777777799998888888888887777777664444444444433333333333333222222222222221111111111122211111111111111111111111111100000000000000000000000000000/////////////////////////////////.................................--------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................................//////////////////////////////000000000000000000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666667778888889999999999999999988888888877777777777777777998888888888888777777766644444444443333333333333332222222211111111111111111211111111111111111111111111000000000000000000000000000000////////////////////////////////..................................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................................///////////////////////////000000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555566666666666656666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333334444444455555666667778888889999999999999999888888888777777777777777777988888888888877777777666644444444433333333333333222222111111111111111111111111111111111111111111111100000000000000000000000000000////////////////////////////////...................................---------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------...............................////////////////////////////000000000000000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555655555555555555666666666665566666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333444444455555666667778888888999999999999998888888887777777777777777777888888888887777777766666644444444333333333333322222211111111111111111111111111111111111111111111111100000000000000000000000//00///////////////////////////////....................................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................................///////////////////////////0000000000000000000000000000111111111111111111111111111111111112222222222222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333333344444444444333333333333333333344444444444444333333444444444555555666667777877777888888888888888888888::999999999999888888888888888887777777776666666655555444444444444433333333322222222222222222222222221111111111111111111111111110000000000000000000000000000000000000////////////////////////////...............................---...----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................................///////////////////////////0000000000000000000000000000111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555666655555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333333344443333333333333333333333333333344444443333333333444444444555555666667777777777788888888888888888888:9999999998888888888888888888877777777666666666555554444444444444333333333322222222222222222222222221111111111111111111111100000000000000000000000000000000000000/////////////////////////////...............................-----.------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................................///////////////////////////00000000000000000000000000001111111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333344444444445555566666777777777777888888888888888888899999999888888888888888888888777777776666666655555544444444444433333333333322222222222222222222222221111111111111111111110000000000000000000000000000/00000000/////////////////////////////................................--------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------........................................///////////////////////////00000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333344444444445555566666777777777777788888888888888888799999988888888888888888888887777777666666666555555444444444444333333333333322222222222222222222222221111111111111111110000000000000000000000000000////000000////////////////////////////................................-----------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------........................................//////////////////////////000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333344444444445555566666777776777777778888888888888887799999888888888888888888888877777776666666655555555444444444443333333333333322222222222222222222221111111111111111111000000000000000000000000000///////000////////////////////////////................................------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------......................................./////////////////////////0000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222223323333333333333333333333333333333333333333333333333444444444444444444444444444444444444444445555555554445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444455555666667777767777777777888888888888777999988888888888888888888877777777666666665555555554444444444333333333333332222222222222222221111111111111111111111000000000000000000000000000/////////////////////////////////////.................................------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------..................................../////////////////////////00000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444445544444444444455555555555555445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333334444444444555556666677777667777777777788888888877779998888888888888888888877777777666666665555555555544444444333333333333332222222222222211111111111111111111111100000000000000000000000000000/////////////////////////////////////................................------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------................................./////////////////////////000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444555554444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333334444444445555566666777776667777777777777888877777799888888888888888888777777777766666666555555555555444444433333333333332222222222222111111111111111111111111000000000000000000000000000000///////////////////////////////////////.............................-------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...............................////////////////////////////000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333233333333333333333333333333333333333333333333332222334444444455555666667777766666777777777777777777777988888888777777777777777777776666666555555555555444444433333333333333222222222211111111111111111111111100000000000000000000000000000000///////////////////////////////////////.............................-------------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.---..........................////////////////////////////000000000000000000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333322222222233333333333333333333333333333333333333333332222222333444444455555666667777766666667777777777777777777988888877777777777777777777766666665555555555544444444333333333333322222222211111111111111111111111100000000000000000000000000000000///////////////////////////////////////.............................--------------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................////////////////////////////0000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333332222222222222222223333333333333333222233333333333333333333322222222233334444445555566666677776666666667777777777777777688888877777777777777777777666666665555555555544444443333333333333322222222211111111111111111111111110000000000000000000000000000000/////////////////////////////////////.............................---------------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------...........................////////////////////////////00000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222233333333322222222222222232233333333333322222222222333344444455555666666777766666666666677777777777766888887777777777777777766666666665555555555544444443333333333333322222222222111111111111111111111111100000000000000000000000000000/////////////////////////////////////............................----------------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ****++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................////////////////////////////00000000000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555544455555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333332222222222222222222222222332222222222222222222222222222222322222222222222223333444444555556666667777666666666666667777777776668888777777776666666666666666666555555555554444444433333333333332222222222221111111111111111111111111000000000000000000000000000////////////////////////////////////............................----------------------------------,-----,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *****+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................////////////////////////////00000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222223333344444555556666667777666666666666666666777666668887777776666666666666666666655555555555444444444433333333333222222222222221111111111111111111111111000000000000000000000000/0///////////////////////.//////////............................----------------------------------,,,,---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................/////////////////////////////00000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222233333444445555566666667776666666666666666666666666688777777666666666666666666655555555555544444444444333333333322222222222222211111111111111111111100000000000000000000000000/////////////////////////...///////............................-----------------------------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  **********++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................//////////////////////////00000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333334444455555666666666766666555666666666666666666877777766666666666666655555555555555544444444444443333333322222222222222221111111111111111110000000000000000000000000000/////////////////////////.....///..............................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------........................../////////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111211222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444443333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333333444455555666666666655555555555556666666666666777777666666665555555555555555555554444444444444433333332222222222222222111111111111111100000000000000000000000000000/////////////////////////......../.............................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ****************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------........................./////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333444444443333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222233333344444555566666666665555555555555555666666666577777666666555555555555555555555544444444444444333333332222222222222221111111111111000000000000000000000000000000///////////////////////////.....................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ******************+++++**+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------........................./////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444445555566666666655555555555555555555555555777766666655555555555555555555544444444444444433333332222222222222221111111111110000000000000000000000000//////////////////////////////////.....................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *********************++****++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------..........................////////////////////////////////////////000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222211222222222222222222222222222222222222222222222222223333333444455555666666666555555555555555555555555557776666665555555555555554554444444444444444433333333222222222222221111111111100000000000000000000000/////////////////////////////////////......................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................////////////////////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222211111111111222222222222222222222222222222222222222221111111123333333444455555666666666555555555555555555555555557766666655555555544444444444444444444444443333333322222222222222211111111110000000000000000000000000///////////////////////////////////......................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,-----------------------------............................///////////////////////////////////////00000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222211111111111111111111222222222222222222222222222222222222221111111111112333333344445555566666666555555544444444555555555556666666555555544444444444444444444444444333333333322222222222221111111111110000000000000000000000000/////////////////////////////////.....................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................///////////////////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111222222121111111222222222222222222221111111111111112233333344445555566666666555555444444444444444444446666665555555444444444444444444444444433333333333322222222222111111111111110000000000000000000000000///////////////////////////////....................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  **************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................///////////////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222221111111111111111111111111211111111111111111222222222222222211111111111111112223333344444555556666666555544444444444444444444446666655555544444444444444444444444433333333333333322222222211111111111111110000000000000000000000000//////////////////////////////..................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))**************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..............................///////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222221111111111111111111111111111111111111111111122222222222221111111111111111112223333334444555555666666555444444444444444444444446665555555444444444444444444444433333333333333333222222222111111111111111110000000000000000000000///////////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *******************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.......................................//////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111112222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444443333333444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222211111111111111111111111111122222221111111111111111112222222333344444555555555666666666555555555555555556555555554444444444444444444444444444433333333333322222221111111111111111110000000000000000000000000//////////////////////////////...............................--------------------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  **********************+**++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------....................................//////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344443333333333333333333333333444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222211111111111111111111111111111111111122222211111111111111111112222222333334444455555555666666665555555555555555555555555544444444444433333444444444443333333333333322222111111111111111111110000000000000000000000000////////////////////////////...............................-----------------------------------------,-------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................../////////////////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111112222211111111111111111111122222223333444444555555566666655555555555555555555555555544444444443333333344444444433333333333333322221111111111111111111000000000000000000000000000//////////////////////////...............................------------------------------------------,,,-----,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..................................//////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111222221111111111111111111111222222333334444445555556666655555555555555555555555555444444444433333333334444443333333333333333222111111111111111111110000000000000000000000000////////////////////////////.........................--....------------------------------------------,,,,,----,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...................................///////////////////////////////////////000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111122221111111111111111111111122222223333444444455555666655555555555555444444445554444444444333333333333444333333333333333322222211111111111111111110000000000000000000000///////////////////////////............................----..------------------------------------------,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ***********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------...................................../////////////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111122211111111111111111111111112222223333344444444554666555555555554444444444444444444444443333333333333333333333333333333222222211111111111111110000000000000000000000/////////////////////////...............................------------------------------------------------,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************)))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  )))***********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------......................................//////////////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111000000000011111111111111122111111111111111100001111111222222333334444444444665555555555444444444444444444444444333333333333333333333333333333322222222211111111111111000000000000000000000//////////////////////...................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************************)))))))))))))(((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  )))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......................................///////////////////////////////////00000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111110000000000001111111111111111111111111111100000000111112222223333334444444445555555555544444444444444444444444333333333333333333333333333333332222222222111111111110000000000000000000000////////////////////....................................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************************)))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))***********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------......................................////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111110000000000000011111111111111111111111111000000000111111222222333334444444445555555555444444444444444444444433333333333333333333333333333333222222222222111111110000000000000000000000////////////////////......................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************************)))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,----------------------------------------................................../////////////////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111110000000000000001111111111111111111111110000000000011111222222333333444444445555555554444444444444443344443333333333333333333333333333333332222222222222111110000000000000000000000///////////////////////...................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************************))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,---------------------------------------.............................../////////////////////////////////////////////0000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222332333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111100000000000000001111111111111111111111000000000000111111222222333333444444455555555444444444444433333433333333333333333333332233333333332222222222222111100000000000000000000000/////////////////////////................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************************))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,----------------------------------------...............................//////////////////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333222222222222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111000000000000000000000011111111111111111110000000000000111111222222333333344444455555554444444444443333333333333333333333332222222233333333222222222222211110000000000000000000000000/////////////////////////.............................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------................................../////////////////////////////////////////00000000000000000000000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111110000000000000000000000000000000001111111111111111100000000000000111111122222233333333444455555544444444444333333333333333333333332222222222233332222222222222221111110000000000000000000000000/////////////////////////..........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))***)********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------....................................../////////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000011111111111111100000000000000011111112222223333333333345555544444444444333333333333333333333332222222222222222222222222222221111111000000000000000000000000////////////////////////...........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------........................................///////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000001111111111000000000000000001111111222222233333333333555444444444443333333333333333333333222222222222222222222222222222211111111100000000000000000000/////////////////////////.........................----------------------------,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------......................................../////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000001111111000000000000000000111111122222222333333333344444444444443333333333333333333332222222222222222222222222222222111111111110000000000000000//////////////////////////.......................-------------------------------,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------......................................///////////////////////////////////////000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000///00000000000000000111100000000000000000000011111111222222233333333334444444444443333333333333233333322222222222222222212222222222111111111111111000000000000////////////////////////////.....................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------................................../////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////0000000000000000000000000000000000000011111111222222223333333334444444444433333333333332233332222222222222222211112222211111111111111111111000000000////////////////////////////...................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ())))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.................................../////////////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////////////000000000000000000000000000000000000111111112222222223333333344444444433333333333322222322222222222222222211111111111111111111111111111110000000///////////////////////////...................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,++++++++++++++++++++******************)))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((()))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................................////////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000////////////////00000000000000000000000000000000001111111112222222223333333444444443333333333322222222222222222222222221111111111111111111111111111111000000/////////////////////////....................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,++++++++++++++++++++++***************))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((())))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------......................................./////////////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000//////////////////0000000000000000000000000000000011111111122222222222333334444443333333333332222222222222222222222221111111111111111111111111111111000000////////////////////////.......................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((()))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................................./////////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222221111111111112222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000/////////////////////00000000000000000///000000000011111111222222222222222244443333333333332222222222222222222222222111111111111111111111111111110000000////////////////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((()))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................................//////////////////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////000000000//////////00000001111111112222222222222224333333333333332222222222222222222222221111111111111111111111110000000000000/////////////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................................../////////////////////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222211111111111111111112222221111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000////////////////////////////////////////0000000/////////////0000000111111111222222222222223333333333333222222222222222222222222111111111111001111000000000000000000000/////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  (((((((((((((((()))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................//////////////////////////////////////////////////000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////000//////////////////000000111111111122222222222223333333333332222222222222122222221111111111111110001100000000000000000000000//////////////////////..........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''((((((((((((((((((((()))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...........................................//////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111222222111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////00000/////////////////////////000000000111111111111111122222222222221111111111110322222222222222222211111100000000000000000000/////////////////..............................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++*****+++++++++*********************))))))))))))))))))))(((((((((((((((((((((('''((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  '''''(((((((((((((((((())))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------...........................................////////////////////////////////////////////////////////////000000000////00000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////.......////////000000000111111111111111122222222222211111111111000222222222222222222111111100000//////////////////////////////.............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*************++++************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ''''''''(((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.............................................////////////////////////////////////////////////////////////000////////////000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////............///////000000000111111111111111222222222221111111111000002222222222222222211111111000//////////////////////////////...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------............................................////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////................///////0000000001111111111111122222222221111111111000000222222222222222111111111100/////////////////////////////..........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++***********************************************)))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...............................................//////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////.....................//////00000000001111111111112222222221111111111000000022222222222221111111111110////////////////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++****************************************************))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............................................///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////0000000000000000000000000/////////////////////////.......................//////000000000011111111111222222221111111111000000002222222222111111111111111/////////////////////////..........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...........................................//////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////00000000000000000000//////////////////////////////........................//////00000000001111111111222222211111111111000000002222221111111111111111111/////////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++++++++++++++++++********************************************************)))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................/////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////00000000000//////////////..........///////////////........................./////00000000000011111111222222111111111110000000002222111111111111111111110/////////////////////////........................--------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*+++++++++********************************************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................../////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000011111111111111111111111111111111111110000001111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////0////////////////////////..............///////////.........................//////0000000000000001111222211111111111110000000002211111111111111111111100/////////////////////////.....................-----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***++++++******************************************)))**********)))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------................................................/////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////..................///////.........................///////000000000000000001111111111111111110000000002111111111111111111110000////////////////////........................-----------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****++*****************************************))))))))*****)))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................................................////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000011111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...................................-----..........////////00000000000000000111111111111111110000000001111111111111111111100000////////////////..........................----------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------...........................................................//////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...............................------------........////////00000000000000001111111111111111000000000/1111111111111111111000000/////////////.........................-----------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++********************************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------............................................................./////////......//////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////.........................--------------------....../////////0000000000000001111111111111111000000000/1111111111111111100000000///////////.....................-------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  &&'''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------..............................................................//..............//////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////.........................---------------------....../////////00000000000000111111111111111100000000//1111111111111110000000000/////////..................---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&'''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------................................................................................../////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................----------------------....../////////0000000000000111111111111111100000000//1111111111111100000000000///////..................--------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..............................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////../////////////////////////.........................-----------------------......//////////0000000000011111111111111100000000///1111111111110000000000000/////....................------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...........................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////............../////////////////////////.........................------------------------......///////////00000000011111111111111100000000///1111111111100000000000000////.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.........................................................................../////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////........................//////////////////...............--------.........-------------------------...../////////////000000011111111111111000000000///1111111110000000000000000//.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------................................................................................./////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////.........................////////..................-------------------------------------------------......//////////////000001111111111111000000000////1111111000000000000000000.........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************************************)))))))))))))))))))))))))))))))))(((()))))))((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------....................................................................................//////////////////////////////////////////////////00000000000000000000000000000/////////////////////////00000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////..................................................--------------------------------------------------......./////////////////0000111111110000000000/////1111110000000000000000000........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************************************)))))))))))))))))))))))))))))))))((((((()))((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************++++++****+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................................................................................///////////////////////////////////////////////////000000000000000000000000/////////////////////////00000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////...............................................................--------------------------------------------------......../////////////////000000000000000000000/////11110000000000000000000//......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************************))*******))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************++*******+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.................................................................................////////////////////////////////////////////////////////////00000000/////////////////////////0000000000000000000000000////////////////////////////////////////////////////////////////////////////...........................................................................--------------------------------------------------.........////////////////00000000000000000000//////111000000000000000000////.....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*************************************))))*****))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------......................................................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................................................................................-------------------------,,,--,,,,,,,,,,----------...........//////////////000000000000000000////////1000000000000000000//////....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*************************************)))))))**))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------.........-------.....................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................................................-------------------------,,,,,,,,,,,,,,,,,---------.........../////////////00000000000000000/////////0000000000000000/////////....................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------.---------------.............................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................................................-------------------------,,,,,,,,,,,,,,,,,,---------...........////////////0000000000000000/////////.0000000000000////////////...................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------.........................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................--------------------------------------------------------------------------------.................../////////////...........---//..................-----.........................--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((('(((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((())))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------................................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................................-----------------------------------------------------------------------------------.........................................----.................--------.........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------...........................................................................//////////////////////////////////////////////////////////////////////////////....................................................................................----------------------------------------------------------------,,,,,,,,,,,,,,------------------......................................------..............-----------.........................------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''(((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))*********))**************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------...............................................................................///////////////////////////////////////////////////////////////////////............................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,----------------.....................................-------...........--------------.........................-----,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''(''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))******))))))**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------....................................................................................................//////////////////////////////////////////////////............................................................................--------------------------------------------------------,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,----------------..................................---------.........----------------........................-----,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++******************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))))))))))))))))))))))))))))))))))**))))))))))**************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------.....................................................................................................................................................................................................................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,----------------...............................-----------......-------------------.......................-----,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.........................................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------..........................--------------,....---------------------......................-----,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...............--------........................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------.....................----------------,,,..------------------------------..............-----,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------..------------------------.......................................................................................................................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------............-..--------------------,,,,.--------------------------------............-----,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------........................................................................................................................-------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------....--------------------------,,,,,,--------------------,,,,,----------........-------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------.....................................................................................................--------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------,,,,,,,,-------------------,,,,,,-------------------------,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((()())))))))))))))))))))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------.....................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,---------------------------------------,,,,,,,,,,,-----------------,,,,,,,,-------------------------,,,,,,,,,,++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------.....................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,-----------------------------------,,,,,,,,,,,,,,----------------,,,,,,,,,-------------------------,,,,,,,,,++++++++++++++++++++*********************************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************************************++****+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------...........................................................................--------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,++,,,,,,,,,,,,,,,,,,,-,,,------------------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,-------------------------,,,,,,,,++++++++++++++++++*********************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------...........................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,-------------------------,,,,,,,++++++++++++++++++********************************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))(()))))))))))))))))))))))))))*************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------......................................----------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,-----------------------,,,,,,,,,,,,,,,,,,,,,,++---------------,,,,,,,,,,-------------------------,,,,,,+++++++++++++++++********************************))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))))))))))))))))))))***************************************************************+++++****+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,++++---------------,,,,,,,,,,-------------------------,,,,,++++++++++++++++*******************************))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())(((((((((())))))))))))))))))))))))))))***********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,,,,,,,++++++-----,,,--------,,,,,,,,,-------------------------,,,,,+++++++++++++++******************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,+++++++++-,,,,,,,,,---------,,,,,,-------------------------,,,,+++++++++++++++*******************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,---------,,,,,------------------------,,,,,++++++++++++++*******************************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"#""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ####$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*)**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,---------,,,,,-----------------------,,,,,++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  #######$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,-------,,,,,,-----------------------,,,,+++++++++++++++************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  #########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,,,,,,,,-----,,,,,,----------------------,,,,,++++++++++++++**********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(('(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,++++++++++++++********************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###############$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*****)**********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------,,,,,++++++++++++++*******************))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*******++++++++++++++,,,,,,,,,,,,,,---,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++,,,,,,,,,,,,,,,++++++++++,,,,,,+++++++++++++++******************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$#######################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++++++***********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,++++++++++++,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$#######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  #####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++***************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,++++++++++++++,,,,+++++++++++++++****************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************++++*********************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++,,,+++++++++++++++***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********++++++++++++++++++++++++++,,,,,++++++++++++++++++++,,++++++++++++++****************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+*****************************************++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**************++++++++++++++++++++++++++++++++++++++++++++++++++,++++++++++++++***************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """"""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,++++++++++****************++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++***************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"#####""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************************+++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++*****************+++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++***************))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""###""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************+++++++++++,,,,,,,,,,,,,,,,,,,++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++*****++++++++++++***************)))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************+++++++++++++,,,,,,,,,,,,,,,+++++++++++*******************+++++++++++++++++++++++++++++++++++++++++++*******++++++++++****************))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************)))**************++++++++++++++,,,,,,,,,,+++++++++++++********************++++++++++++++++*********+++++++++++++++**********+++++++++****************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""#"############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************))))))))************+++++++++++++++++++++++++++++++++++*********************+++++++++++**************+++++++++++++************+++++++******************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************))))))))))***********+++++++++++++++++++++++++++++++++***********************************************+++++++++****************++++++*******************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++++++++***************************************))********************))))))))))))))***********++++++++++++++++++++++++++++++**************************************************************************++++*********************)))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++********************************************************************))))*****************))))))))))))))))***********++++++++++++++++++++++++++++***************************************************************************++***********************))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""####""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************))))))*************)))))))))))))))))))***********++++++++++++++++++++++++++*****************************************************************************************************))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""#""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))))))*******)))))))))))))))))))))))***********+++++++++++++++++++++++++*************************************************************************)))*************************)))))))))))))))))((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************************)))))))**))))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++***************************************************))********************)))))*************************)))))))))))))))))((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************+++++++++++++************+++++********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********+++++++++++++++++++***********************************************))))))))*****************))))))))*************************)))))))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!""""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++**********************************************)))))))))))**************)))))))))))*************************)))))))))))))))))((((((((((('''''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************)**********************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************+++++++++**********************************)***********))))))))))))))**********)))))))))))))))*************************)))))))))))))))))((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!"""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))))))************************************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************)))))))*********))))))))))))))))****)))))))))))))))))))))*************************)))))))))))))))))(((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((())))))))))))))*******************************************))))))))))))))*******)))))))))))))))))))))))))))))))))))))))))))*************************)))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()(((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((())))))))))))****************************************))))))))))))))))*****)))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))*************************************))))))))))))))))))****))))))))))))))))))))))))))))))))))))))))))))))*************************))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))********************************))))))))))))))))))))))))))))))(((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((()((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((((((((()))))))))))))****************))*********)))))))))))))))))))))))))))))))((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''((((((((((((()))))))))))))))************)))********))))))))))))))))))))))))))))))((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())(((((((((((((((((((((((((((((((((()))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''((((((((((((())))))))))))))))))*****))))))*******)))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((()))))))))))))))))))))))))))******)))))))))))))))))))))))))))))(((((((((((((((())))))))))))))))))))))))())))))))))))))))))))))))))))))))))))))((((((((((('('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''((((((((((((())))))))))))))))))))))))))*****)))))))))))))))))))))))))))))((((((((((((((((()))))))))))))))))))))(((()))))))))))))))))))))))))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''((((((((((((()))))))))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))(((((((())))))))))))))))))))))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((('''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))*)))))))))))))))))))))))))))))))((((((((((((((((((())))))))))))))((((((((((())))))))))))))))))))))((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((())))))))))))((((((((((((()))))))))))))(((((((((((())))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""#""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''(((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((()))))))))))(((((((((((((()))))))))(((((((((((((((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((())))))))))((((((((((((((()))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&'''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))(((((((((((((((()))))(((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((('((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((('''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''''''((((((((((((((((((((((((((((((())))))))))((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((())((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((''''''''''''''''''''''(((('((((((((((((((((((((((((''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))(((((((((((((((((((((((((((((((((((((((((((((())))((((((((((((((((((((()((((((((((((((((((((''''((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((((((((((((((((((((((((((((((('''''''(((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((('''''''''''''((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((('''''''''''''''''(((((((''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('((((((((''''''''''''''&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''(((((((''''''''''''''&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''(((((('''''''''''''&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((('''''''''''''''((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''(''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##############################################$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##########$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$##################$$$$$$###############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$#######################$$$##############################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$######################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$#####################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$####$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$######################################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$#########################################################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$###############################################""#################################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############$$$$$$################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################"""""""""""""""""""""""""""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!""""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################"""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$#######################################""##""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""!!!""""""""""""""""""""!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""################$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$########################################""""#"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$##################################################$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$#########$$$###########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################$$$$#########################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################$$$$$$$$$$$$$$#######################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$#########################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""""""""""""""#########################################################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###############################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!"""""""""""""""""""""##################################################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###############################"##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""#########################""""##################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###################"""""""#############"""""""""""""""""""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################################"""""""""""""##########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#############"""""""""""########""""""""""""""""""""""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################"""###"####################################################################"""""""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################""""""""""""""""""""""""""""""""""""""#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!""""""""""""!!!!!!!!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!!!!!!!!!!!!!!! !!!!    !!!!!!!!!!! !!!    !