llllllllllllllllkkkkkjjhhhhhggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkllllllllllkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppoooooooooooooooooooooopppooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnmmmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggggggggggggffhhhhggggggggggggggggfffffggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbb`````````````_____________________^^^^^^^^^^^^^]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555544444444444333333333333222211111111111100000000000000/////////////.........------------,,,,,,,,,,,,,+++++++++++++*************)))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!lllllllllllllllllkkkkkjhhhhhhgggggggggghhhhhhhhhghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppoooooooooooooooooooppppppooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnmmooooooonnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhggggggggggggggggfhhhhhgggggggggggggggfffffgggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbb`````````````_____________________^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888887777777777777666666666666555555444444444443333333333332222111111111111000000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++*************)))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##########$#############"""""""""""""""""""!!!!!!!!!!mmmllllllllllllllkkkkkkhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopoopppppppppppppppppppppppoooooooooooooooooppppppppooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnmoooooooonnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhgggggggggggggggghhhhhggggggggggggggggffffhgggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbbb``````````````_____________________^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999999999998888888888887777777777777766666666666655555444444444443333333333333222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++*************))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########$#############"""""""""""""""""""!!!!!!!!!!mmmlllllllllllllllkkkkkihhhhhhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppoppppppppppppppppppppppppoooooooooooooopppppppppppoooooooooooooooooooooooooopppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhgggggggggggggggghhhhhhggggggggggggggggfffhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbba`````````````______________________^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLKKKKKKKIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777777777766666666666655555444444444444333333333333222111111111111100000000000000/////////////........------------,,,,,,,,,,,,,,+++++++++++++************))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########$##############""""""""""""""""""!!!!!!!!!!mmmmlllllllllllllllkkkkiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppoooooooooooopppppppppppppooooooooooooooooooooooooooppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmooooonnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhggggggggggggggghhhhhhhgggggggggggggggfffhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbba``````````````_____________________^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555444444444444333333333333222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++************))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########$##############""""""""""""""""""!!!!!!!!!!mmmmmmlllllllllllllllkkiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppoooooooooopppppppppppppppooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmoooooonnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggggghhhhhhhhgggggggggggggggffhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbbbaa``````````````_____________________^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888887777777777777666666666666655554444444444443333333333332222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++************))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##########$##############""""""""""""""""""!!!!!!!!!!mmmmmmmmmmllllllllllllliiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkllllllllllllkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppoooooopppppppppppppppppppoooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmooooooonnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhhggggggggggggggggfhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbaaa`````````````_____________________^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLLKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888887777777777777766666666666655554444444444443333333333332222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++************))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########$##############""""""""""""""""""!!!!!!!!!!mmmmmmmmmmmmmmllllllllljiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkklllllllllllllkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppoooppppppppppppppppppppppooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmooooooooonnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhggggggggggggghhhhhhhhhgggggggggggggggfhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbaaaa`````````````_____________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLLKKKKKJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777766666666666655555444444444444333333333333222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,,++++++++++++************)))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########$##############"""""""""""""""""""!!!!!!!!!nnnmmmmmmmmmmmmmmmllllljjjiiiiihhhhhhhhhhhhhhhhihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkllllllllllllllkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppoppppppppppppppppppppppppooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnmmmmmmmmmmmmmmmmonnnnnnnnnnnnnnnnnnnnnnnmoooooooooonnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhhhggggggggggggggghhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbbaaaa``````````````_______`_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLKKKKKJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555444444444444333333333333222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++***********)))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########$$#############"""""""""""""""""""!!!!!!!!!nnnnmmmmmmmmmmmmmmmmmlljjjjiiiiihhhhhhhhhhhhhhiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllkkkkkkkkkklllllllllllllllkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppoooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmoonnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggggghhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbaaaaa`````````````_______`_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555444444444444333333333333222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++***********)))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########$$#############"""""""""""""""""""!!!!!!!!!nnnnnnmmmmmmmmmmmmmmmmmjjjjjjiiiiihhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllkkkkkkkkkllllllllllllllllkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppoooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmooonnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhgggggggggggggghhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbbbaaaaa``````````````______``_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888887777777777777766666666666655554444444444443333333333332222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++***********)))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########$$##############""""""""""""""""""!!!!!!!!!nnnnnnnnnnnnmmmmmmmmmmmkkjjjjjiiiiihhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkkkkllllllkkkkkkkklllllllllllllllllkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppoooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmoooonnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnooooooooooooooooonnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhggggggggggggghhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddccccccccccccccbbbbbaaaaaa`````````````______``_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLKKKKJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888887777777777777766666666666655554444444444443333333333332222111111111111100000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++***********)))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########$$##############""""""""""""""""""!!!!!!!!!ooonnnnnnnnnnnnnnnnmmmmkkkjjjjjiiiiiihhhhhhiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkllllllllllllllllllkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppooopppppppppppppppppppppppppppppppppppppppppppqqqqpppppppppppppppppppppppppooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmooooonnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnoooooooooooooooooonnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhgggggggggggghhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbaaaaaaa`````````````_____```_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555444444444444333333333332222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,,++++++++++++***********)))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$########$$##############""""""""""""""""""!!!!!!!!!ooooonnnnnnnnnnnnnnnnnmkkkkkjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllkkkkkklllllllllllllllllllkklllllllllllllllllllllllmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppooppppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppppppppopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmooooooonnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnooooooooooooooooooonnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhgggggggggggghhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccbbbbaaaaaaa``````````````____```_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666655555444444444444333333333332222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########$$##############""""""""""""""""""!!!!!!!!!oooooooonnnnnnnnnnnnnnnlkkkkkjjjjiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllkkkkkllllllllllllllllllllklllllllllllllllllllllllmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmoooooooonnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooooooooooooooooooonnnnnoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhggggggggggghhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbaaaaaaaa`````````````____````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666665555444444444444333333333332222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########$$$#############"""""""""""""""""""!!!!!!!!oooooooooooooonnnnnnnnnllkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmooooooooonnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnpoooooooooooooooooooonnnnooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddccccccccccccccbbbaaaaaaaa``````````````___````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655554444444444443333333333322222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########$$$#############"""""""""""""""""""!!!!!!!!pppoooooooooooooooonnnnllllkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllkkkkllllllllllllllllllllmllllllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmoooooooooonnnnnnnnnnnnnnnoooooooooooooooooonnnnnnnppoooooooooooooooooooonnnoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddccccccccccccccbbaaaaaaaaa`````````````___`````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655555444444444444333333333322222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++**********))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$########$$$#############"""""""""""""""""""!!!!!!!!ppppppoooooooooooooooonlllllkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllkkkllllllllllllllllllllmmlllllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssrrrrrrssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmooooooooooonnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppoooooooooooooooooooonnooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggihhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbaaaaaaaaa``````````````__`````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLKKJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777776666666666655555444444444444333333333322222211111111111100000000000000/////////////........------------,,,,,,,,,,,,,,++++++++++++**********))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########$$$##############""""""""""""""""""!!!!!!!!pppppppppoooooooooooooollllllkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllkkllllllllllllllllllllmmmllllllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrtsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmoooooooooooonnnnnnnnnnnnnoooooooooooooooooooonnnnnppppoooooooooooooooooooonoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhgggggihhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeddddddddddccccccccccccccbaaaaaaaaaa`````````````__``````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999988888888888777777777777776666666666665555444444444444333333333322222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,++++++++++++**********)))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$########$$$##############""""""""""""""""""!!!!!!!!ppppppppppppppooooooooommllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllkllllllllllllllllllllmmmmlllllllllllllllllllmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqpppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssssssrrttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmooooooooooooonnnnnnnnnnnnooooooooooooooooooooonnnnpppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggiihhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeedddddddddddcccccccccccccbaaaaaaaaaa``````````````_``````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999988888888888877777777777776666666666665555444444444444333333333322222211111111111100000000000000/////////////........-------------,,,,,,,,,,,,,+++++++++++++*********)))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######$$$##############""""""""""""""""""!!!!!!!!ppppppppppppppppppooooommmmlllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmllllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssstttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmooooooooooooooonnnnnnnnnnpooooooooooooooooooooonnnppppppooooooooooooooooooopoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggiiihhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeedddddddddddccccccccccccccaaaaaaaaaaa`````````````_```````_____________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLKJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888888777777777777766666666666655554444444444443333333333222222111111111111000000000000000////////////........-------------,,,,,,,,,,,,,+++++++++++++*********)))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######$$$##############""""""""""""""""""!!!!!!!!qqqpppppppppppppppppppommmmmmlllllkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssstttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnppooooooooooooooooooooonnpppppppooooooooooooooooooppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhggiiihhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeddddddddddddcccccccccccccaaaaaaaaaaaa`````````````````````_____________^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888888888787777777777766666666666655555444444444444333333333222222111111111111100000000000000////////////.........------------,,,,,,,,,,,,,+++++++++++++*********)))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#######$$$$#############"""""""""""""""""""!!!!!!!ssssssssssssrrrrrrrrrrrqqqpppppppooooonnnnnnnnmmllllllllllllllllllllllllljjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmlllllllllllllmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssstttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrruuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrrrrrrrrqqqqqqssrrrrrrrrrrrrrrrrrrrrqqqpppppoooooooooooooooooonnmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjmmmmmlllllllllllllllkkkkkllllllllllllkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888887777777776666666666665555544444444444433333333333333222222222222111111111110000000000000//////////////............-----------++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! sssssssssssssssssrrrrrrqqqqqqppppppoooooonnnnnnnllllllllllllllllllllllllljjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmllllllllllllmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnlllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqpqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssstttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrruuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrrrrrrrrqqqqqsssrrrrrrrrrrrrrrrrrrrrqqppppppoooooooooooooooooonmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjmmmmmmlllllllllllllllkkkklllllllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888887777777776666666666665555544444444444433333333333333322222222222211111111110000000000000//////////////............-----------++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! sssssssssssssssssssssssqqqqqqqqpppppppooooonnnnnllllllllllllllllllllllllljjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmnnllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqppppppppppppppqpqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssssuttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrruuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppsrrrrrrrrrrrrrrrrrrrrqqqqssssrrrrrrrrrrrrrrrrrrrqqpppppppoooooooooooooooooommmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjmmmmmmllllllllllllllllkkkllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffefeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888887777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////.............----------+++++++++************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! sssssssssssssssssssssssrrqqqqqqqqqppppppooooonnnllllllllllllllllllllllllljjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmnnnlllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssuuuutttttttttttttttttttttssssssssssssssrrrrrrrrrrrruuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppssrrrrrrrrrrrrrrrrrrrrqqqsssssrrrrrrrrrrrrrrrrrrrqppppppppooooooooooooooooommmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjmmmmmmmllllllllllllllllkkllllllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888887777777776666666666665555554444444444443333333333333322222222222211111111111000000000000///////////////............----------+++++++++*************)))))))))))((((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! sssssssssssssssssssssssrrrrrrqqqqqqqqpppppooooonmlllllllllllllllllllllllljkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqpppppppppqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttssstttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssuuuuuttttttttttttttttttttsssssssssssssssrrrrrrrrrrruuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppppsssrrrrrrrrrrrrrrrrrrrrqqssssssrrrrrrrrrrrrrrrrrrrppppppppooooooooooooooooommmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjmmmmmmmmlllllllllllllllkklllllllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888887777777777666666666665555554444444444443333333333333322222222222211111111111000000000000///////////////............----------+++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! sssssssssssssssssssssssrrrrrrrrrrqqqqqqpppppoooommmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuututtvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttsssuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrruuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppssssrrrrrrrrrrrrrrrrrrrrqsssssssrrrrrrrrrrrrrrrrrrpppppppppoooooooooooooooommmmmmmllllllllllllllllllklkkkkkkkkkkkkkkkkkjjjjjjjmmmmmmmmllllllllllllllllkmlllllllllllllllkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888877777777776666666666665555544444444444433333333333333222222222222111111111110000000000000//////////////............----------+++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! sssssssssssssssttttttttrrrrrrrrrrrrrqqqqqppppooommmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttssuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrruuuuuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppsssssrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrppppppppppooooooooooooooommmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjmmmmmmmmmllllllllllllllllmlllllllllllllllkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaa````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888877777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............----------+++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! sssssssssssttttttttttttssssssrrrrrrrrrrqqqqppppommmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrruuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqppppppssssssrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrpppppppppppoooooooooooooommmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjmmmmmmmmmmlllllllllllllllmmlllllllllllllllkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888877777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////.............---------+++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""!!!!!!!!!!!!!! sssssssstttttttttttttttsssssssssssrrrrrrrqqqqpppnnmmmmmmlllllllllllllllmmkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssrrrrruuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqpppppsssssssrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrppppppppppppooooooooooooommmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjmmmmmmmmmmmllllllllllllllmmmlllllllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888877777777777666666666665555554444444444443333333333333322222222222211111111111000000000000///////////////............---------++++++++++************))))))))))))(((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! sssssstttttttttttttttttssssssssssssssrrrrrrqqqppnnnmmmmmmlllllllllllllmmmkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnlmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppoooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttttttttttttuuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssrrrruuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqppppssssssssrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrpppppppppppppoooooooooooommmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjmmmmmmmmmmmmlllllllllllllmmmlllllllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbcccbbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888877777777777666666666666555554444444444443333333333333322222222222221111111111000000000000///////////////............---------++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!! sssstttttttttttttttttttsssssssssssssssssrrrrqqqqonnnnmmmmmmlllllllllllmmmkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwvvvwvwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssrruuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqppsssssssssrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrppppppppppppppooooooooooommmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjmmmmmmmmmmmmmllllllllllllmmmmlllllllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999888888777777777776666666666665555544444444444433333333333333322222222222211111111110000000000000//////////////............---------++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! sttttttttttttttttttttttssssttttttttsssssssrrrrqqoonnnnmmmmmmlllllllllmmmmkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssruuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqpssssssssssrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrppppppppppppppooooooooooommmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjmmmmmmmmmmmmmllllllllllllmmmmmlllllllllllllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbccccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888777777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............---------++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! tttttttttttttttttuuuuuuttttttttttttttttsssssrrrqooonnnnmmmmmmmmlllllmmmmmkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrpppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjmmmmmmmmmmmmmmlllllllllllmmmmmlllllllllllllllkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbcccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............---------++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! tttttttttttttuuuuuuuuuutttttttttttttttttttssssrrppooonnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrppppppppppppppppooooooooommmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjmmmmmmmmmmmmmmmllllllllllmmmmmmlllllllllllllllkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbcccccbbbbbbbbbbbbbaaaaaaaa```````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////.............--------++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!! ttttttttttuuuuuuuuuuuuuttttttttttuuuuuttttttsssrpppooonnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmnlmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppoooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssrrrrrssssssssssssssssssssrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrpppppppppppppppppoooooooommmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjmmmmmmmmmmmmmmmllllllllllmmmmmmmllllllllllllllkkkkjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbccccccbbbbbbbbbbbbbaaaaaaa````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888777777777777666666666666555554444444444443333333333333322222222222211111111111000000000000///////////////............--------+++++++++++*************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!! ttttttuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuutttttssqqppooonnnnmmmmmmmmmmmmmmkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssrrrrrrrrrrrrrsssssssssssssrrrssssssssssssssssssssssrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssssvuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrppppppppppppppppppooooooommmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmlllllllllmmmmmmmlllllllllllllllkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbccccccbbbbbbbbbbbbbaaaaaaa````````````_____________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888777777777777666666666666555554444444444444333333333333332222222222221111111111000000000000///////////////............--------+++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!tttuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuutttsqqqppooonnnnmmmmmmmmmmmmmkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssvvuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqsssssssssssssssrrrrrrrrrrsssssssssssssssssrrrrrrrrpppppppppppppppppppoooooommmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkknmmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbcccccccbbbbbbbbbbbbbaaaaaa`````````````____________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999888887777777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............--------+++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!!uuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuvvvvuuuuuuttrrqqpppoonnnnmmmmmmmmmmmmkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuwwwwwvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssvvvuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrrssssssssssssssssssrrrrrrrqppppppppppppppppppoooooommmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkknnmmmmmmmmmmmmmmmllllllllmmmmmmmmmllllllllllllllkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbcccccccbbbbbbbbbbbbbaaaaaaa````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777776666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............--------+++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!uuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvuuutrrrqqpppooonnnnmmmmmmmmmmkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssvvvvvuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqsssssssssssssssssrrrrrrrrsssssssssssssssssssrrrrrrqqppppppppppppppppppooooommmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkknnmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmllllllllllllllkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbccccccccbbbbbbbbbbbbbaaaaaa`````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666666555554444444444443333333333333322222222222211111111111000000000000//////////////............--------+++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!uuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvuuussrrqqpppooonnnnnnnmmmmmmkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqsssssssssssssssssrrrrrrrrtsssssssssssssssssssrrrrrqqqppppppppppppppppppoooonmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkknnnmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmlllllllllllllljjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbccccccccbbbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888777777777777666666666666555555444444444443333333333333322222222222211111111111000000000000//////////////.............-------+++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!uuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvwwwwvvvvvusssrrqqqpppooonnnnnnnnnnnlllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqssssssssssssssssssrrrrrrrttsssssssssssssssssssrrrrqqqqppppppppppppppppppooonnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkknnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmlllllllllllllljjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbbaaaaaa`````````````__________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888777777777777666666666666555555444444444444333333333333332222222222221111111111000000000000///////////////............-------++++++++++++*************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!uuvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwwvvvttssrrrqqpppoooooonnnnnnnllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssssssssrrrrrtttsssssssssssssssssssrrrqqqqpppppppppppppppppppoonnmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkknnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666665555554444444444443333333333333322222222222211111111110000000000000//////////////............-------++++++++++++*************))))))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""!!!!!!!!!!!!!!vvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvwwwwwwwwwwwwwvtttsssrrqqqppppoooooooonnmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqtssssssssssssssssssssrrrrttttssssssssssssssssssrrrqqqqqppppppppppppppppppoonnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkknnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````_________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888777777777777666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............-------++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!vvvvvvvvvwwwwvvvvvvvvvvuuuuvvvvvvwwwwwwwwwwwwwwwuuttsssrrrqqqppppppoooooommmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqttssssssssssssssssssssrrrttttsssssssssssssssssssrrqqqqqqpppppppppppppppppponnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkknnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmlllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999988888777777777777666666666665555554444444444443333333333333322222222222211111111111000000000000//////////////............-------++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!vvvvvwwwwwwwwwwwvvvvvvvuuuvvvvvvwwwwwwxxxxxxxxwwuuutttsssrrrqqqqqppppppppnnmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnoommmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqttsssssssssssssssssssssrrtttttsssssssssssssssssssrqqqqqqqppppppppppppppppppnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkknnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999988888777777777777666666666665555555444444444443333333333333322222222222211111111111000000000000//////////////.............------++++++++++++*************))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!wwwwwwwxxxxxxxwwwwwwwwwvvwwwwwwxxxxxxyyyyyyyyyyyvvvvuuutttssssrrrrrrqqqqqpppppppppppoooooooooooooolmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{zzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddddfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbaaaaaaaaaaa```````````^^^^^^^]]]]]]]]]]]]\\\\\\ZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666656666666555555555554444444333333333333222222222222111000000000000///////////...........------------,,,,,,,,,,,+++++++++++++****))))))(((((((((((((''''''((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!wwwwwxxxxxxxxxxxxwwwwwwvwwwwwwwxxxxxyyyyyyyyyyyywwvvvuuuutttssssssrrrrrrrqqqqqqppppppppooooooooooommmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeedddddddddfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbaaaaaaaaaaaa``````````^^^^^^^]]]]]]]]]]]]]\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666656666666555555555555444444333333333333222222222222111000000000000///////////...........------------,,,,,,,,,,,+++++++++++++****))))))(((((((((((((''''''((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!!wwwwxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxyyyyyyyyyyyywwwvvvvuuuuttttttsssssssrrrrrqqqqqqppppppooooooooommmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooonnooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeedddddddddfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbaaaaaaaaaaa``````````^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666656666666555555555555444444333333333333222222222222111000000000000///////////...........-------------,,,,,,,,,,+++++++++++++****))))))(((((((((((((''''''((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!wwwxxxxxxxxxxxxxxxxxxwxwwwwwwwxxxxxyyyyyyyzzzzzywwwwwvvvvuuuuuuttttttttssssrrrrrqqqqqpppppoooooooommmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuvttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{}}~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeeddddddddgfffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbaaaaaaaaaaaa`````````^^^^^^^^]]]]]]]]]]]]\\\\\ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777777777766666666666566666665555555555554444444333333333332222222222221110000000000000//////////...........-------------,,,,,,,,,,,++++++++++++****))))))(((((((((((((''''''((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!wwxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxyyyyyyzzzzzzzxwwwwwwvvvvvvuuuuuuuuuttttssssrrrrqqqqpppppooooooommmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuvvvtttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeddddddddgfffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbaaaaaaaaaaaa`````````^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222222221111000000000000//////////............------------,,,,,,,,,,,++++++++++++****)))))))((((((((((((('''''((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!!wxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxyyyyyyzzzzzzzzxxxxwwwwwwvvvvvvvvvvuuuuuttttsssrrrqqqqpppppoooooommmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsrssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooooooopoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeedddddddggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbaaaaaaaaaaaa````````^^^^^^^^^]]]]]]]]]]]]\\\\ZZZZZZZYYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222222222111000000000000//////////............------------,,,,,,,,,,,++++++++++++****)))))))((((((((((((('''''(((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!xxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxyyyyyzzzzzzzzzxxxxxxwwwwwwwwwwwvvvvvvvvuuutttsssrrrqqqppppoooooommmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnooooooooooooooooonnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrrrsrrrsrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooooppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeeeddddddgggffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbaaaaaaaaaaaaa```````^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555555444444333333333333222222222222111000000000000//////////............------------,,,,,,,,,,,+++++++++++++***)))))))((((((((((((('''''(((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!xxxxxxxxyyyyyyxxxxxxxxxwwwwwwxxxxyyyyyyzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwvvuuutttsssrrqqqpppppooooommmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvtuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooooooppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeddddddgggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222222222111000000000000//////////............-------------,,,,,,,,,,+++++++++++++***)))))))((((((((((((('''''(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!xxxxxxyyyyyyyyyyxxxxxxxwwwwwxxxxxyyyyyzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwvvvuutttssrrrqqqppppooooommmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooooopppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeedddddggggffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbaaaaaaaaaaaa```````^^^^^^^^^^]]]]]]]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888888887777777777776666666666666666666555555555555444444433333333333222222222222111000000000000//////////............-------------,,,,,,,,,,+++++++++++++***)))))))((((((((((((('''''(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!xxxxxyyyyyyyyyyyyyxxxxxwwwwxxxxxyyyyyyzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwvvvuuttsssrrqqqppppooooommmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnoooooooooooooooooooonnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^]]]]]]]]]]]]\\ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333332222222222221110000000000000/////////............-------------,,,,,,,,,,,++++++++++++***)))))))((((((((((((('''''(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!!xxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyxxxxwwvvvuuttssrrqqqppppooooommmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnooooooooooooooooooooonnnnnnnnnoooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyzzzyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooppppoooooooooooooooonnnnnonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeddddgggggffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222222221111000000000000/////////.............------------,,,,,,,,,,,++++++++++++***)))))))((((((((((((('''''(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""!!!!!!!xxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyzzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyxxxwwvvuuttssrrqqqppppooooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnoooooooooooooooooooooonnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooopppppoooooooooooooooonnnnoonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeddddgggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbaaaaaaaaaaaa`````^^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222222221111000000000000/////////.............------------,,,,,,,,,,,++++++++++++***))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!xxxxyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyyyyxxwwvvuuttssrrqqqppppooooommmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnoooooooooooooooooooooonnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{zzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppoooooooooooppppppoooooooooooooooonnnoonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbaaaaaaaaaaaa`````^^^^^^^^^^^^]]]]]]]]]]]]\ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222222221111000000000000//////////............------------,,,,,,,,,,,+++++++++++++**))))))))(((((((((((((''''((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!xxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyzzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyyyyyxxwwvuuttssrrqqqppppooooommmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnoooooooooooooooooooooopnnnnnnooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~|||||||{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooppppppoooooooooooooooonnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeedddggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddcccccbbbbbbbbaaaaaaaaaaaaa````_^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888888887777777777776666666666666666666555555555555444444333333333333222222222221111000000000000//////////............------------,,,,,,,,,,,+++++++++++++**))))))))(((((((((((((''''((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!!xxxxyyyyyyyzzzzzzyyyyyyxxxxxyyyyyzzzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyzzzzzyyyxxwwvuuttssrrqqpppppooooommmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnooooooooooooooooooooooppnnnnnoooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||{{{{{{{{{{{{{{{{{}}~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~~~~~}}||||||||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooopppppppoooooooooooooooonnoooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeddgggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaaa````_^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888887777777777776666666666666666666555555555555444444433333333333222222222221111000000000000//////////............------------,,,,,,,,,,,+++++++++++++**))))))))(((((((((((((''''((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!xxxxyyyyyzzzzzzzzzzyyyyxxxyyyyyyzzzzzzzzzzzzzzzzxxxxxyyyyyyyyyyzzzzzzzyyyxxwwvuuttsrrqqqpppppooooommmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonoooooooooooooooooooooopppnnnnooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooooppppppppoooooooooooooooonoooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeeddgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222222211110000000000000/////////.............-----------,,,,,,,,,,,+++++++++++++**))))))))(((((((((((((''''((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!wxxxyyyyzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzyyxxwwvuutssrrqqqppppppoooommmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppnnnoooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrsssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{{}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooppppppppoooooooooooooooonooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeedggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa```__^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666666666666555555555554444444333333333333222222222211111000000000000/////////.............-----------,,,,,,,,,,,,++++++++++++**))))))))(((((((((((((''''((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!wwxxyyyyzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxyyyyyyyyzzzzzzzzyyxxwwvuutssrrqqqpppppppoppmmmmmmnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooooooooooooooooooooooopppppnnooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz|||||||||||||{{{{{{{{{{{{}}}}~~~~~~~~~~~~~~~~~~~~€€€€~~~~~~}}}}||||{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooopppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeedggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbaaaaaaaaaaaa```__^^^^^^^^^^^^]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666666666666555555555555444444333333333333222222222211111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++**))))))))(((((((((((((''''((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!wwxxyyyyzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxyyyyyyyzzzzzzzzyyxxwwvuutssrrqqpppppppppppmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnooooooooooooooooooooooooooooooooooooooppppppnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||||||{{{{{{{{{{}}}}~~~~~~~~~~~~~~~~€€€€€€€~~~~~}}}}|||{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppooooooppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa``___^^^^^^^^^^^^]]]]]]]]]][ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888888887777777777776666666666666666666555555555555444444333333333333222222222211111000000000000//////////............-----------,,,,,,,,,,,,++++++++++++**)))))))))((((((((((((('''((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!!wwxxxyyyzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxyyyyyyyzzzzzzzzyyxxwwvuutssrrqqpppppppppppmmmmnnnnnnnnnnnnnnnnnnooonnnnnnoooooooooooooooooooooooooooooooooooooooppppppoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||||||||||{{{{{{{{}}}}~~~~~~~~~~€€€€€€���~~~~}}}|||{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeegggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa``___^^^^^^^^^^^^]]]]]]]]]][ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888887777777777776666666666666666666555555555555444444333333333333222222222211111000000000000//////////............-----------,,,,,,,,,,,,+++++++++++++*)))))))))((((((((((((('''(((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""""""!!!!!!wwwxxyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzyyxxwwvuttsrrqqqpppppppppppmmmnnnnnnnnnnnnnnnnnnnooonnnnnnoooooooooooooooooopooooooooooooooooooopppppppoooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||||||||||||{{{{{{~~~~~~~~~~~~€€€€€������€€€~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeegggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::9999999999998888888888877777777777766666666666666666666555555555554444444333333333332222222222111110000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++*)))))))))((((((((((((('''(((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!wwwxxyyyyyyyzzzyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxyyyyyzzzzzzzzyyxxwvvuttsrrqqqpppppppppppmmnnnnnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooooppooooooooooooooooooppppppppooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz|||||||||||||||||||{{{{{{~~~~~~~~~~~€€€€€������‚€€€€€€~~~}}}||{{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa`____^^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777777777766666666666666666666555555555554444444333333333333222222222111110000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++*)))))))))((((((((((((('''(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!vvwwxxyyyyyyyyyyyyyyyyyxxxxxyyyyyzzzzzzzzzzzzyyywwxxxxxxxxyyyyyzzzzzzzzyyxxwvvuttsrrqqqpppppppppppmmnnnnnnnnnnnnnnnnnnooooonnnnoooooooooooooooooopppooooooooooooooooopppppppppoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||||{{{~~~~~~~~~~~€€€€€�����‚‚‚€€€€€€€€~~}}}||{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooopppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa`____^^^^^^^^^^^^]]]]]]]]][[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888887777777777766666666666666666666555555555554444444333333333333222222222111111000000000000/////////.............----------,,,,,,,,,,,,+++++++++++++*)))))))))((((((((((((('''(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""""""!!!!!!vvwwxxyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzyyyyyywwwwxxxxxxxyyyyyzzzzzzzyyxxwvvuttsrrqqqpppppppppppnnnnnnnnnnnnnnnnnnnoooooonnnooooooooooooooooooopppooooooooooooooooppppppppppooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||||||{~~~~~~~~~~~€€€€�����‚‚‚‚����€€€€€~~}}|||{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeegggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888888887777777777766666666666666666666555555555555444444333333333333222222222111111000000000000//////////............----------,,,,,,,,,,,,,++++++++++++*)))))))))((((((((((((('''(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""""!!!!!!vvvwwxxxyyyyyyyxxxxxxxxwwwxxxxxyyyyyyyyyyyyyyyyywwwwwwxxxxxxyyyyzzzzzzzyyxxwvvutssrrqqqpppppppppppnnnnnnnnnnnnnnnnnnnoooooonnnooooooooooooooooooopppooooooooooooooopppppppppppoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||||||||||||~~~~~~~~~~~€€€€€�����‚‚‚‚������€€€€~~}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeegggggggggggfffffffffffffefeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888888887777777777776666666666666666666555555555555444444433333333333222222222111111000000000000//////////............----------,,,,,,,,,,,,,++++++++++++*)))))))))((((((((((((('''(((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##############""""""""""""""""""!!!!!vvvwwxxxyyyyyyxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzyzzzzzzz{{{{{|||||}}}}|||{{zyxxwvvuuttssssssssssssrrrrrrrrrrrrrrrrrssssssssppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssstttttsssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~}}}||~}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttttttssssssqqqqqqqqpppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiiiiihhhiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffdddccccccccccccbbbbbbbbbbb``````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>=>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444443333333333332222211111111111000000000000//////////............-----++++++++*************)))))******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$################"""""""""vvvwwxxxxxxxxxxxxxxwwwwwwwxxxxxyyyyyzzzzzzzzzzzzyyyzzzzzz{{{{|||||}}}||||{zzyxxwvvuuttssssssssssssrrrrrrrrrrrrrrrrssssssssspppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssttttttssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~}}}|~~}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttttttttsssssqqqqqqqqqppppppppppppppppooooonnnnnnnnnnnnnnnnnnmmmoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiihhhjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffdddcccccccccccccbbbbbbbbbb``````````_____________^^]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>=>>===========<<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::9999988888888888877777777776666666666665555555555544444444443333333333332222211111111111000000000000//////////............-----++++++++*************)))))******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$###############"""""""""uuvvwwxxxxxxxxxwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{|||||||||||{zzyxxwvvuuttssssssssssssrrrrrrrrrrrrrrrrsssssssssppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssstttttttsssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~}}}}~~~}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvutttttttttttttttttttsssssqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiihhjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffddddccccccccccccbbbbbbbbbb```````````____________^^]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>=>>============<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99999888888888888777777777776666666666655555555555544444444433333333333322222111111111111000000000000/////////............-----++++++++*************)))))******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$###############"""""""""uuvvwwwwwwwwwwwwwwvvvvvvvvwwwwwxxxxyyyyyyyyyyyyyyyyyyyzzzz{{{{||||||||||{{zzyxxwvvuuttssssssssssssrrrrrrrrrrrrrrrssssssssssppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssstttttttssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuttttttttttttttttttttssssqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmmoooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjjjiiiiiiiiiiiiihhjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffddddcccccccccccccbbbbbbbbb```````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;<;;;;;;;;;;;::::::::::::9999888888888888777777777776666666666665555555555544444444433333333333322222111111111111000000000000//////////............----++++++++*************)))))*******))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$###############"""""""""uuuvvwwwwwwwwwwvvvvvvvvvvvvvvwwwwxxxxxxxxxyyyyyyxyyyyyyzzzz{{{{|||||||||{{zzyxxwvvuuttssssssssssssrrrrrrrrrrrrrrssssssssssspppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssttttttttsssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€���������‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚��€€€~~}}}~~~~}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvutttttttttttttttttttttsssqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnnmoooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjjiiiiiiiiiiiiiihjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffdddddccccccccccccbbbbbbbbb````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;<;;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444443333333333322222111111111111000000000000//////////............----+++++++++************)))))*******))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$###############"""""""""tuuvvvwwwwwwwvvvvvvuuuuuuuvvvvvwwwwxxxxxxxxxxxxxxxxyyyyzzzz{{{{{||||||||{{zzyxxwvvuuttssssssssssssrrrrrrrrrrrrrsssssssssssspppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssstttttttttssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚���€€~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuutttttttttttttttttttttssqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnnmooooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjjjiiiiiiiiiiiiihjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffdddddccccccccccccbbbbbbbbb````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444443333333333322222111111111111000000000000//////////............----+++++++++*************))))*******))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$###############"""""""""ttuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvwwwwwwxxxxxxxxxxxxxxyyyyzzzz{{{{|||||||{{{zzyxxwvvuutttsssssssssssrrrrrrrrrrrrrssssssssssttpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssttttttttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttttttssqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffdddddcccccccccccccbbbbbbbb````````````_____________]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555554444444443333333333332222111111111111000000000000//////////............----+++++++++*************))))*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$###############"""""""""ttuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvwwwwwwwwwwxxxxxxxxyyyyyzzz{{{{{||||||{{{zzyyxwwvuutttsssssssssssrrrrrrrrrrrrsssssssssstttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚���€€~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttttttttttsqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffddddddccccccccccccbbbbbbbb`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999988888888888877777777777666666666665555555555554444444443333333333332222111111111111000000000000//////////............----+++++++++*************))))*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$################""""""""tttuuvvvvvvvvuuuuuutttttttuuuuuvvvvvwwwwwwwwwwxxwxxxxyyyyzzzz{{{{{||||{{{{zzyyxwwvuutttsssssssssssrrrrrrrrrrrssssssssssttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚����€€~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuttttttttttttttttttttqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnnpoooooooooooooooonnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkkkjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffddddddcccccccccccccbbbbbbba````````````____________]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999998888888888877777777777666666666665555555555554444444443333333333332222211111111111000000000000//////////............----+++++++++*************))))*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$################""""""""tttuuuvvvvvuuuuuuutttttttttuuuuuvvvvvvvwwwwwwwwwwxxxxxyyyyzzz{{{{{{{{{{{{zzzyyxwwvvuuttsssssssssssrrrrrrrrrrsssssssssstttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€~~~~~~~~~~~~~€€€€€€€€������€€€€€€€€€€€€€€€������������€€€~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnnpoooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffdddddddccccccccccccbbbbbbba`````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444433333333333322222111111111111000000000000/////////............----+++++++++*************))))*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$################""""""""stttuuuuuuuuuuuuutttttttttttuuuuuuvvvvvvvvwwwwwwwwxxxxyyyyzzzz{{{{{{{{{{{zzzyyxwwvvuutttssssssssssrrrrrrrrrrsssssssssttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~€€€€€€€����������€€€€€€€€€€€€€���������€€€€~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnppoooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffdddddddccccccccccccbbbbbbbaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444443333333333322222111111111111000000000000//////////............---+++++++++*************))))*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$################""""""""ssttuuuuuuuuuuuutttttttttttttuuuuuuvvvvvvvvvwwwwwwwxxxyyyyzzzzz{{{{{{{{{{zzzyyxxwvvuutttssssssssssrrrrrrrrrssssssssssttttttqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€~~~~~~~~~~€€€€€€�������������€€€€€€€€€€€€���€€€€€~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwvvuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnpppoooooooooooooooonnnnnnoooooonnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffdddddddcccccccccccccbbbbbbaa````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888877777777776666666666665555555555544444444443333333333322222111111111111000000000000//////////............---++++++++++************))))********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%$$$$$$$$$$$$$###############""""""""sstttuuuuuuuuuuttttttttttttttuuuuuuuvvvvvvvvvwwwwwwxxxxyyyyzzzzz{{{{{{{{{zzzyyxxwwvvuutttsssssssssrrrrrrrrssssssssssttttttuqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~}}}}}}}€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttqqqqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnpppoooooooooooooooonnnnnnooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffddddddddccccccccccccbbbbbbaa`````````````__________^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888877777777777666666666665555555555544444444443333333333322222111111111111000000000000//////////............---++++++++++************))))********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$###############""""""""ssstttuuuuuuuuttttttttttttttttuuuuuuuuvvvvvvvvwwwwwxxxxyyyyzzzzz{{{{{{{{zzzzyyxxwwvvuutttsssssssssrrrrrrrrsssssssssstttttuurrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~����€€€€€€€€€€€€€€€€€��������������€€€€~~€€€€€€~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttttttqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnnppppoooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffddddddddcccccccccccccbbbbbaaa````````````__________^^]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777666666666665555555555544444444443333333333332222111111111111000000000000//////////............---++++++++++*************)))********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$###############""""""""sssttttuuuuuutttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwxxxyyyyzzzzzzz{{{{{zzzzyyyxxwwvvuuttttssssssssrrrrrrrssssssssssttttttuurrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����€€€€€€€€€€€€€€€€€��������������€€€€~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvuuuuuuuuuuutttttttttttttqqqqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnnppppoooooooooooooooonnnnnoooooooonnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffdddddddddccccccccccccbbbbbaaa`````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999998888888888877777777777666666666665555555555544444444443333333333332222211111111111000000000000//////////............---++++++++++*************)))********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$###############""""""""ssssttttttttttttttttttttttttttuuuuuuuuuvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzyyyxxxwwvvuutttssssssssrrrrrrsssssssssssttttttuurrrrrrrrrrrrrrrqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}|||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€���������������€€€€~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvuuuuuuuuuuttttttttttttrqqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnpppppoooooooooooooooonnnnoooooooonnnnnnnnnnnnnnnnmllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiijjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffdddddddddcccccccccccccbbbbaaaa````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888877777777777666666666666555555555544444444443333333333332222211111111111100000000000//////////............---++++++++++*************)))********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$###############""""""""rssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwxxxyyyyyzzzzzzzzzzzzzzzyyyyxxwwvvuuttttsssssssrrrrrrsssssssssssttttttuurrrrrrrrrrrrrrrrqqqqqqqrrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~��€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€���������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxyxyyyyyxxxxxxxxxxxxwwwvvvvuuuuuuuuuutttttttttttrrqqqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnnppppppoooooooooooooooonnnooooooooonnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffddddddddddccccccccccccbbbbaaaa````````````_________^^^]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888877777777777666666666666555555555544444444443333333333332222211111111111100000000000//////////............---++++++++++*************)))********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$################"""""""rrsssttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwxxxxyyyyzzzzzzzzzzzzzzzyyyyxxwwvvvuuttttssssssrrrrrrsssssssssssttttttuurrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~�����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����€€€€€€€€€€€€€€€€€€€���������������€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxwwwwwwwwwwwwwwwwxyyyyyyyyyyyxxxxxxxxxxxwwvvvvvuuuuuuuuuuttttttttttrrqqqqqqqqqqqqqqqqqqpppppoooooooooooooooonnnnnnnnnnppppppoooooooooooooooonnnoooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiijjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffddddddddddccccccccccccbbbbaaaa`````````````________^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888887777777777666666666666555555555544444444444333333333332222211111111111100000000000///////////............--++++++++++*************)))********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$################"""""""rrsssstttttttttttttttttttttttuuuuuuuuuuvvvvvvvvwvwwwxxxxyyyyzzzzzzzzzzzzzzzyyyyxxxwwvvuuuttttsssssrrrrrssssssssssssttttttuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~���������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����€€€€€€€€€€€€€€€€€€���������������€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvuuuuuuuuuuttttttttttrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnnpppppppoooooooooooooooonnoooooooooonnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjiiiiiiiijjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffddddddddddcccccccccccccbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888887777777777766666666666555555555544444444444333333333332222211111111111100000000000///////////............--++++++++++*************)))********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$################"""""""rrssssttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvwvwwwxxxxyyyyzzzzzzzzzzzzzzzyyyyxxxwwvvvuuutttttsssrrrrsssssssssssssttttttuurrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqqqqpppooooooooooooooooonnnnnnnnnpppppppoooooooooooooooonnooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiijjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffdddddddddddccccccccccccbbbaaaaa````````````________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666555555555544444444444333333333332222211111111111100000000000///////////............--+++++++++++************)))*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$################"""""""rrrsssssttttttttttttttttttttuuuuuuuuuuuvvvvvvvvwwwwwxxxyyyyzzzzzzzzzzzzzzzyyyyyxxxwwwvvuuuttttttssrrrrsssssssssssssttttttuurrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~��������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����������€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwxxyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuutttttttttrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnnnppppppppoooooooooooooooonooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffdddddddddddccccccccccccbbbaaaaa`````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666555555555544444444444333333333333222211111111111100000000000///////////............--+++++++++++************)))*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$################"""""""rrrsssssssssssssttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzyyyyyxxxwwwvvuuutttttttrrssssssssssssssttttttttuqrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttutttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~���������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvuuuuuuuuuuttttttttrrrrrqqqqqqqqqqqqqqqqqqpppoooooooooooooooooonnnnnnnpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmlllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiijjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffddddddddddddccccccccccccbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666555555555544444444444333333333333222221111111111100000000000///////////............--+++++++++++*************))*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$$###############"""""""rrsssssssssssssstttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyyzzzzzzzzzzzzzzzzyyyyyxxxwwwvvvuuuttttttssssssssssssssssttttttttuqrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€����€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwxxxyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqqqqpppooooooooooooooooonnnnnnnpppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnmlllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffddddddddddddccccccccccccbbaaaaaa````````````_______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666655555555544444444444333333333333222221111111111110000000000///////////............--+++++++++++*************))*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""rrssssssssssssstttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwxxxyyyyzzzzzz{zzzzzzzzzyyyyyyxxxwwwvvvuuutttttssssssssssssssssttttttttuqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwxxxyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnnppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffddddddddddddcccccccccccccbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888888777777777766666666666655555555544444444444333333333333222221111111111110000000000///////////............--+++++++++++*************))*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""sssssssssssssttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxyyyzzzzz{{{{{{zzzzzzzyyyyyyxxxwwwvvvuuuutttsssssssssssssssstttttttttqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwxxxyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqqqqpppooooooooooooooooonnnnnnppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjjjiiiiijjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffdddddddddddddccccccccccccbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888888777777777776666666666655555555544444444444433333333333222221111111111110000000000///////////............--+++++++++++*************))*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""ssssssttttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxxyyyzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuuttsssssssssssssssttttttttttqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwxxxxyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqqqppppooooooooooooooooonnnnnpppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfeddddddddddddccccccccccccbaaaaaaa`````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999988888888888777777777776666666666655555555544444444444433333333333222221111111111110000000000////////////............-+++++++++++*************))*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""uuvvvvvvvvvvvvvvvvvvwwwuuuuuuuuvvvvvvvvvvvvwwwwwxxxxyyyzzz{{{{{|||||||{{{|{{{{{{{zzzzyyyyxxwwwwvvvuuuuuuuuuuuuuuuuuvvvvvvvvtttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeddddccccccccccccbbbbbbbbbb```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>?????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9:999999999998888888888877776666666666665555555555544444444433333333333322222222222221111111111110000///............----------,,,,,,,,,+++++++++++++*************)))))))))))))((()))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$######$$$$$$$$##########vvvvvvvvvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvvvvwwwwwwwxxxxyyyzzz{{{{|||||||||{{|||{{{{{{{zzzzyyyxxxwwwvvuuuuuuuuuuuuuuuuuvvvvvvvvttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqppppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeddddcccccccccccccbbbbbbbbb```````````_____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMLLLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>==========<<;;;;;;;;;;;:::::::::::9:999999999998888888888877776666666666665555555555544444444433333333333322222222222221111111111110000///............----------,,,,,,,,,+++++++++++++*************)))))))))))))((())))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$##########vvvvvvvvwvwwwwwwwwwwwwwuuuvvvvvvvvvvvvwwwwwwwwwwxxxyyyyzzz{{{||||||||||||||||{{{{{{{zzzzyyyxxxwwwwvuuuuuuuuuuuuuuuvvvvvvvvvttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxwwwwwwwwyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeedddddccccccccccccbbbbbbbbb````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<;;;;;;;;;;;:::::::::::::999999999998888888888887776666666666665555555555544444444433333333333322222222222221111111111110000///.............---------,,,,,,,,,,++++++++++++**************))))))))))))((())))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$##########wwwwwwwwwwwwwwwwwwwwwwxuvvvvvvvvvvwwwwwwwwwwwwwxxxyyyyzzz{{{|||||||||||||||||||{{{{{{{zzzzyyyxxxwwvvvuuuuuuuuuuuuvvvvvvvvvvtttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxxxxxxwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqpppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeedddddcccccccccccccbbbbbbbb````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<;;;;;;;;;;;:::::::::::::999999999998888888888887777666666666665555555555544444444443333333333322222222222221111111111110000////............---------,,,,,,,,,,++++++++++++**************))))))))))))((())))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$##########wwwwwwwwwwwwwwwwwwwwxxxvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyzzzz{{{||||}}}}}|||||||||||||{{{{{{zzzyyyxxxwvvvvvvuuuuuuuuuvvvvvvvvvvttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€€€€€€€€€€€�����������������������������������ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚��������ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmmonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeedddddcccccccccccccbbbbbbbb`````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<;;;;;;;;;;;;::::::::::::999999999999888888888887777666666666665555555555544444444443333333333322222222222222111111111110000////............---------,,,,,,,,,,++++++++++++**************)))))))))))))(())))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$##########wxxxxxxxwwwwwwwxxxxxxxxvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyzzz{{{||||}}}}}}}|||}}||||||||||{{{{{zzzyyyxxwvvvvvvvvvvuuvvvvvvvvvvvvtttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€€€€€€€������������������������������������������ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚����������ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeddddddccccccccccccbbbbbbbba````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777666666666665555555555544444444443333333333322222222222222111111111110000////............---------,,,,,,,,,,++++++++++++**************)))))))))))))(())))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwxxxxxxxxxxxyyyyzzz{{{{|||}}}}}}}}}}|}}}||||||||||||{{{zzzyyyxwwwvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������€€������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmmoonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeddddddcccccccccccccbbbbbbba````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=========<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777666666666666555555555544444444443333333333332222222222222111111111110000////............---------,,,,,,,,,,+++++++++++++*************)))))))))))))(())))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxxxyvwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzz{{{||||}}}}}}}}}}}}}}}}}}||||||||||{{{zzzyyxwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmoonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeedddddddccccccccccccbbbbbbba`````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=========<<<;;;;;;;;;;;:::::::::::::99999999999888888888887777666666666666555555555544444444443333333333332222222222222111111111111000////............---------,,,,,,,,,,+++++++++++++*************)))))))))))))(())))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxyyyyyzzzzz{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{zzyxxxwwwwvvvvvvvvvvvvvvvvvvttttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnmmmmmmmooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeedddddddcccccccccccccbbbbbbaa````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<;;;;;;;;;;;:::::::::::::99999999999888888888888777666666666666555555555544444444443333333333332222222222222111111111111000////............---------,,,,,,,,,,+++++++++++++*************)))))))))))))(())))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxyyywwwwwxxxxxxxxxxxyyyyyyyyyzzzzz{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzyxxxwwwwwvvvvvvvvvvvvvvvvtttttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffffeeeeeeeddddddddccccccccccccbbbbbbaa`````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<;;;;;;;;;;;:::::::::::::99999999999888888888888777766666666666555555555544444444443333333333332222222222222111111111111000////............---------,,,,,,,,,,+++++++++++++**************))))))))))))(())))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxyyywwwwxxxxxxxxyyyyyyyyyyyyyzzzz{{{{||||}}}}}~~~}}}}}~}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwvvvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~}}}}}}|}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnnmmmmmoooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeddddddddcccccccccccccbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<;;;;;;;;;;;;::::::::::::99999999999988888888888777766666666666555555555544444444444333333333332222222222222111111111111000////.............--------,,,,,,,,,,,++++++++++++**************))))))))))))(())))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxyyywwwwxxxxxyyyyyyyyyyyyyyyzzzz{{{{||||}}}}}}~~~~}}}}~~~}}}}}~~~~~~~~~}}}}|||{zzyyxxxwwwwwwvvvvvvvvvvvvtttttttttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmoooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeedddddddddccccccccccccbbbbbaaa````````````__________^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>========<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777766666666666555555555544444444444333333333332222222222222111111111111000/////............--------,,,,,,,,,,,++++++++++++**************))))))))))))(()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxxyywwwwxxxxxyyyyyyyyyyyyyzzzzz{{{{{||||}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwvvvvvvvvvvtttttttttttuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������������€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnnnmmmmooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffffeeeeeedddddddddccccccccccccbbbbbaaa`````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????>>>>>>>>>>>========<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777766666666666655555555544444444444333333333332222222222222211111111111000/////............--------,,,,,,,,,,,++++++++++++**************))))))))))))(()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$#########xxxxxxxxxxxxxxxxxxxxxxywwwwxxxxyyyyyyyyyyyzzzzzzz{{{{{||||}}}}}}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}|{{zzyyyxxxwwwwwwwwvvvvvwwttttttttttuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������������������€€~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnmmmmooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeedddddddddcccccccccccccbbbbaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>========<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777766666666666655555555544444444444333333333332222222222222211111111111000/////............--------,,,,,,,,,,,++++++++++++**************)))))))))))))()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$#########wwwwxxxxwwwwwwwwwxxxxxxvwwwxxxxyyyyyyyyyzzzzzzzzz{{{{{||||}}}}}~~~~~~~~}}~~~~~~~~~~~~~~}}}|{{zzzyyxxxxwwwwwwwwwwwwwtttttttttuuuuuuuuuuuuvvvvwwwwwwwwwwwwxxxxxxxxyyyyyzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnnnmmmoooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddccccccccccccbbbbaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777776666666666655555555544444444444333333333333222222222222211111111111000/////............--------,,,,,,,,,,,+++++++++++++*************)))))))))))))()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$#########wwwwwwwwwwwwwwwwwwwxxxxvvwwwxxxxyyyyyyyyzzzzzzzzz{{{{{||||}}}}}~~~~~~~~}}~~~~~~~~~~~~~~}||{{zzzyyyxxxwwwwwwwwwwwwttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnmmmoooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffeeeeeddddddddddccccccccccccbbbbaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLLMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888777776666666666655555555544444444444333333333333222222222222211111111111100/////............--------,,,,,,,,,,,+++++++++++++*************)))))))))))))()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$#########vvvwwwwwwwwwwwwwwwwwwxxvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{||||}}}}}}~~~~~~~}}~~~~~~~~~~~~~|||{{zzzyyyxxxxwwwwwwwwwwttttttuuuuuuuuuuuvvvvvvvvwwwwxxxxxxxxxxxxxyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzxxyxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqpppppppppppooooooonnnnnnnnnnnnnnnnmmooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeddddddddddcccccccccccccbbbaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<;;;;;;;;;;;;::::::::::::9999999999998888888888777776666666666655555555544444444444333333333333222222222222211111111111100/////............--------,,,,,,,,,,,+++++++++++++*************)))))))))))))()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$#########vvvvvvvvvvvvvvvvvvwwwwxvvvwwwxxxxyyyyyyyyyyyyyzzzzz{{{{||||}}}}}~~~~~~~}}~~~~~~~~~~~}}||{{zzzyyyxxxxxwwwwwwwwuttuuuuuuuuuuuuvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyzzz{{{{{{{{{{||||{|{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnnnnmmooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffeeeedddddddddddccccccccccccbbbaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666655555555544444444444433333333333222222222222211111111111100/////.............-------,,,,,,,,,,,,++++++++++++*************)))))))))))))()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$#########uuuuvvvvvvvvvvvvvvvvwwwuvvvwwwxxxxyyyyyyyyyyyyyyzzzz{{{{|||}}}}}}~~~~}}}}~~~~~~~~~}}}||{{zzzyyyxxxxxxxwwwwwuuuuuuuuuuuuuvvvvvvvvwwwwxxxxxxxxxxxxxxyyyyyzzzz{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnnmoooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeedddddddddddccccccccccccbbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666655555555544444444444433333333333222222222222221111111111100//////............-------,,,,,,,,,,,,++++++++++++*************)))))))))))))()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$########uuuuuuuuuuuuuuuuvvvvvwwuuvvvwwwxxxxxyyyyyyyyyyyyzzzzz{{{||||}}}}}}}}}}}}}~~~~~~~~€€€}}}|||{{zzzyyyyxxxxxxxxwwuuuuuuuuuuuuvvvvvvwwwwwwwxxxxxxxxxyyyyyyyyyzzzz{{{{{{|||||||}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmoooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffeeedddddddddddcccccccccccccbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666665555555544444444444433333333333222222222222221111111111100//////............-------,,,,,,,,,,,,++++++++++++**************))))))))))))()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$########ttttuuuuuuuuuuuuuuuvvvvtuuvvvwwwwxxxxxxxxxxxyyyyyyzzzz{{{||||}}}}}}}}}}}}~~~~~~~~€€~}}}|||{{zzzyyyyxxxxxxxxxuuuuuuuuuuuvvvvvvwwwwwwwxyyyyyyyyyyyyyyyyyzzzz{{{{|{||||}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{|{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnmooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffeeeddddddddddddccccccccccccbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777776666666666665555555554444444444433333333333322222222222221111111111100//////............-------,,,,,,,,,,,,++++++++++++**************))))))))))))()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$########sttttttttttttuuuuuuuvvvttuuvvvvwwwwxxxxxxxxxxxxxyyyyzzz{{{||||}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyxxxxxxxuuuuuuuuuuvvvvvwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzz{{{||||||}}}}}}}~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������������������������������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeddddddddddddccccccccccccbbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888777777666666666665555555554444444444433333333333322222222222221111111111110//////............-------,,,,,,,,,,,,++++++++++++**************))))))))))))())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$########sssstttttttttttttuuuuuvtttuuuvvvwwwwwwwwwwwxxxxxxxyyyzzz{{{||||}}}}}}}}}}~~~~~~~~~~}}}}|||{{{zzzyyyyyyxxxxxuuuuuuuuuvvvvvwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||||||||||||}}}}~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhggggggggggfffffffffffffeedddddddddddddccccccccccccbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;::::::::::::999999999999888888888777777666666666665555555554444444444433333333333323222222222221111111111110//////............-------,,,,,,,,,,,,++++++++++++**************))))))))))))())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$########sssssssstttttttttttuuuustttuuuvvvvvwwwwwwwwwwwwwxxxxyyzzz{{{||||}}}}}}}}}~~~~~~~~~~~}}}}|||{{{zzzzyyyyyyyxxxvvuuuuuuvvvvvvwwwxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{|||||}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{zzyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{||||||||||||||||}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚���������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppooooooooooonnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffeedddddddddddddccccccccccccbaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666665555555554444444444433333333333323222222222221111111111110//////............-------,,,,,,,,,,,,+++++++++++++*************))))))))))))())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$####$$$$$$$$$$########rrrsssssssssssttttttuuusstttuuuuvvvvvvvvvvvvwwwwwwxxxyyyzz{{{|||||}}}}}}}~~~~~~~~~~~~~}}}}||||{{{zzzzzyyyyyyyxvvvvuvvvvvvvvwwwxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||}}}}~~~~~~~~~~~}}}}}}}}}}|||||||||{{zzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{||||||||||||||||}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppooooooooooonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggfffffffffffffeeddddddddddddccccccccccccbaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>======<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888888777777666666666665555555554444444444443333333333323222222222221111111111110//////............-------,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$###$$$$$$$$$$########oooopppppppppppqqqqqqrrssttttuuuuuvvvvvvvvvvvvvvuuvvvwwxxxyyyzzzz{{{{{{||}}}}}}}}}}}}}}}~~~~~~~~~}€€€~~~~}}}}||||||{{{{zzzzzzzzz{{{{{|||}}}}~~~~}}}}}}}}|||||||}}}}}}~~~~€€€€���‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqpppppppppppppppppoppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiihhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888887877777777777666666666665555555544444444444333333332221111111111110000000000.------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**+++++*************))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########oooooopppppppppppqqqqqqssssttttuuuuuuuuuuvvvvvvvuuuvvvwwxxxyyyzzzz{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}€€~~~~}}}}||||||{{{{zzzzzzzzz{{{{|||}}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�������€€€€€€€€€~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttssssssssssqqqqqqqqpppppppppppppppppopppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbbbbbbbaaaa````````````____________^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887877777777777666666666665555555544444444444333333332221111111111110000000000.------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**+++++*************))))))))))))((((((((((((''''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########oooooooopppppppppppqqqqrssssttttttuuuuuuuuuuuuuvtuuuvvvwwxxxyyyzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€~~~~~}}}}}||||||{{{{zzzzzzzz{{{{|||}}}~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€���‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚‚‚‚‚������€€€€€€€€}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}~��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaa`````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887877777777777666666666665555555544444444444333333332221111111111110000000000.------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++**+++++*************))))))))))))((((((((((((''''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnooooooooopppppppppqqqrrsssssttttttttttuuuuuuuuttuuuvvvwwxxxyyyzzzz{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}|||||||{{{{zzzzzz{{{{{|||}}}~~~~}}}}}}}}}}}}}}}}}}}~~~~~~€€€���‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚‚‚������€€€€€€€€}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbbaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887877777777777666666666666555555544444444444433333332221111111111110000000000.-------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*++++++************))))))))))))((((((((((((('''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnoooooooooooppppppppqqrrrrsssssstttttttttttttuuttttuuvvvwwxxxyyyzzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}|||||||{{{{zzzzzz{{{{{|||}}}~~~~}}~}}}}}}}}}}}}}}}}~~~~~~€€€€���‚‚ƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚�������€€€€€€€€}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}��������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbbaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887877777777777666666666666555555544444444444433333332221111111111110000000000.-------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*++++++************))))))))))))((((((((((((('''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnoooooooooooppppppppqrrrrrssssssssstttttttttttstttuuuvvwwwxxxyyyzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{zzzzzz{{{{{|||}}}~~~~}}~~~}}}}}}}}}}}}}~~~~~~~~€€€���‚‚‚ƒƒ„„„„„……………„„„ƒƒƒƒ‚‚‚‚‚������€€€€€€€€}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}�������������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssqqqqqqqqqqqpppppppppppppppqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbaaaa````````````____________]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777766666666666555555544444444444433333332222111111111110000000000.-------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*++++++************))))))))))))((((((((((((('''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnooooooooooooppppppppqrrrrrrrsssssssssssttttttsstttuuuvvwwwxxxyyyzzzz{{|}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~}}}}}}||||||{{{{zzzzzzzz{{{{|||}}}~~~~}}}~~}}}}}}}}}}}}~~~~~~~~~€€€���‚‚ƒƒƒ„„„……………………„„ƒƒƒƒ‚‚‚‚‚�����€€€€€€€€}}}}}}}}}~~~~~~~~~€~~~~~~}}}}}}�����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������������������������€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyywvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssssqqqqqqqqqqqpppppppppppppppqppppppppppppppppoooooooooooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbbaaaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888887777777777766666666666555555554444444444433333332222111111111110000000000.-------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*++++++************))))))))))))((((((((((((('''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnnoooooooooooppppppppqqrrrrrrrrsssssssssssttttssstttuuvvvwwwxxxyyyzzz{{||}}}}}}}}}}}}}}}}}}}}}||~~~~~~}}}}}}||||||{{{{zzzzzzzzz{{{{|||}}}~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~€€€��‚‚‚ƒƒ„„„……………………„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€}}}}}}}}}~~~~~~~~€€~~~~~~~}}}}}}€���������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������������������€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyywvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssssqqqqqqqqqqqqppppppppppppppqqppppppppppppppppooooooopooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbbaaaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::::99999999999988888888888887777777777766666666666555555554444444444433333332222111111111110000000000..------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*++++++************))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnnoooooooooooopppppppqqqrrrrrrrrrrssssssssssttssssttuuuvvvwwwxxxyyyzzz{||}}}}}}}}}}}}}}}}}}}}}}|~~~~~~}}}}}||||||{{{{zzzzzzzzzz{{{{||||}}}~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„„…………………„„„„„ƒƒƒƒ‚‚‚�����€€€€€€€€}}}}}}}}}~~~~~~~€€~~~~~~}}}}}}}€€�������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚����������������������������������������€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttssssssqqqqqqqqqqqqppppppppppppppqqppppppppppppppppooooooopoooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaa````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888887777777777766666666666555555554444444444433333332222111111111111000000000..------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*++++++************))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$########nnnnoooooooooooopppppppqqqqqrrrrrrrrrrssssssssstsssstttuuuvvvwwwxxxyyzzzz|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}||||||{{{{zzzzzzzzzzz{{{{|||}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„……………………„„„„„ƒƒƒ‚‚‚‚����€€€€€€€€}}}}}}}}~~~~~~~€€€~~~~~~~}}}}}}}€€€€�����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������������������������������€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssssqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppoooooopppoooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbaaa`````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666666555555554444444444433333332222111111111111000000000..------------,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++*++++++************)))))))))))))(((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$########nnnooooooooooooooppppppqqqqqqrrrrrrrrrrrrsssssstrsssstttuuuvvvwwxxxyyyzzz||||}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}|||||{{{{{zzzzzzzzzzzz{{{{|||}}}}~~}}}}}}}}}}}}~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„……………………„„„„„ƒƒƒ‚‚‚����€€€€€€€€}}}}}}}~~~~~~~~€€€€~~~~~~}}}}}}}}€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssssqqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppooooooppppoooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbaaaa````````````__________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666666555555554444444444433333332222111111111111000000000..------------,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++*++++++************)))))))))))))(((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########nnnooooooooooooooppppppqqqqqqqrrrrrrrrrrrsssssssrrsssttttuuuvvvwwxxxyyyzz|||||}}}}}}}}}}}}}}}}}}}}~~~~}}}}|||||{{{{{{zzzzzzzzzzzzz{{{{|||}}}}}||}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒ„„„……………………„„„„ƒƒƒ‚‚‚‚���€€€€€€}}}}}}}~~~~~~~€€€€~~~~~~}}}}}}}}}€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssssqqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppoooooopppppooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaa````````````__________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666666655555554444444444433333332222111111111111000000000..------------,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++*++++++*************))))))))))))(((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########nnoooooooooooooooppppppqqqqqqqqrrrrrrrrrrrssssssrrsssstttuuuvvvwwwxxxyyyz{|||||}}}}}}}}}}}}}~~~}}}€€~~~~}}}}|||||{{{{{{zzzzzzzzzzzzzz{{{{||||}}}|||||}}}}}}}~~~~~~~~~~~~~~~~~~€€���‚‚ƒƒ„„„………………„„„„„ƒƒƒƒ‚‚‚���€€€€€€}}}}}}~~~~~~~€€€€~~~~~~~}}}}}}}}}€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssqqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppoooooppppppooooooooooooonnnnnnooooooonnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaa`````````````_________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777766666666666655555554444444444443333332222111111111111000000000..------------,,,,,,,,,,,-,,,,,,,,,,,,++++++++++++*++++++*************))))))))))))(((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########nnoooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrsssssrrrsssstttuuuvvvwwwxxyyyz{{|||||}}}}}}}}}}~~~~~~~~€€€~~~}}}}||||{{{{{{zzzzzzzzzzzzzzzz{{{{||||}}{|||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒ„„„………„„„„„„„„ƒƒƒ‚‚‚���€€€€€}}}}}}~~~~~~~€€€€~~~~~~~}}}}}}}}}}€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsssqqqqqqqqqqqqqqqpppppppppppqqqqqpppppppppppppppooooopppppppoooooooooooonnnnnnooooooonnnnnnnnnnnnnnmmmmnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbbaaaa````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999988888888888887777777777776666666666655555554444444444443333332222111111111111000000000..-------------,,,,,,,,,,-,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########nooooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrsssssrrrssssttttuuuvvvwwxxxyyy{{{|||||}}}}}}}~~~~~~~~~~€€€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzzzzz{{{{{||||{{||||||}}}}}~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒ„„„……„„„„„„„„ƒƒƒ‚‚‚���€€€€€}}}}}}~~~~~~~€€€€~~~~~~~}}}}}}}}}}}€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttsssqqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooppppppppoooooooooooonnnnnoooooooonnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbbaaaa````````````_________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888888777777777776666666666655555554444444444443333332222211111111111000000000..-------------,,,,,,,,,,-,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((('''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########nooooooooooooooppppppppqqqqqqqqqrrrrrrrrrrrsssssrrrrssssttttuuuvvvwwxxxyy{{{{|||||}}}}}}~~~~~~~~~~�€€€~~~}}}||||{{{{{{zzzzzzzyzzzzzzzzzzz{{{{{|||{{{{||||}}}}}~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚���€€€€€}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttssqqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppoooppppppppppoooooooooonnnnnoooooooonnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaa`````````````________^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::::9999999999998888888888888777777777776666666666655555555444444444443333332222211111111111000000000..-------------,,,,,,,,,,-,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooooooppppppppqqqqqqqqqrrrrrrrrrrrsssssrrrrsssssttttuuuvvwwwxxxyz{{{{|||||}}}}~~~~~~~~~~~�€€€~~~}}}||||{{{{{zzzzzzyyyyzzzzzzzzzzz{{{{{{|{{{{{||||}}}}~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚���€€€}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssqqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppooopppppppppppoooooooooonnnnoooooooonnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;;::::::999999999998888888888888777777777776666666666655555555444444444443333332222211111111111000000000..-------------,,,,,,,,,,-,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooooooppppppppqqqqqqqqqrrrrrrrrrrrsssssrrrrrssssstttuuuvvvwwwxxxzz{{{{|||||}}}}~~~~~~~~~~�€€€~~}}}||||{{{{{{zzzzzzyyyyyzzzzzzzzzzz{{{{{{zz{{{{||||}}}}~~~~~~~~~~~~~€€€��‚‚‚ƒƒƒ„ƒƒƒ„„ƒƒƒƒƒƒ‚‚‚‚���€€€€}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttsqqqqqqqqqqqqqqqqqpppppppppqqqqqqqppppppppppppppppoopppppppppppoooooooooonnnnooooooooonnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888777777777776666666666655555555444444444443333332222211111111111100000000...------------,,,,,,,,,,-,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooooopppppppppqqqqqqqqrrrrrrrrrrrrrssssrrrrrrssssstttuuuvvvwwwxxzzzz{{{{||||}}}~~~~~~~~~~�€€€~~~}}}||||{{{{{zzzzzzyyyyyyyzzzzzzzzzzz{{{{{zzz{{{{||||}}}~~~~~~~~~€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttsrqqqqqqqqqqqqqqqqpppppppppqqqqqqqpppppppppppppppppoppppppppppppoooooooooonnnooooooooonnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888777777777776666666666655555555444444444443333332222211111111111100000000...------------,,,,,,,,,,-,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooooppppppppppqqqqqqqqrrrrrrrrrrrrrssssrrrrrrsssssstttuuuvvvwwwxyyzzzz{{{||||}}}~~~~~~~~~€€€€~~~}}||||{{{{{zzzzzzzyyyyyyzzzzzzzzzzzzz{{{{zzzz{{{{|||}}}~~~~~€€€€���‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqpppppppppppppppppppppppppppppoooooooooonnnoooooooooonnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbbaaaaaa````````````_______^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888777777777776666666666655555555444444444443333332222211111111111100000000...------------,,,,,,,,,,-,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooooppppppppppqqqqqqqrrrrrrrrrrrrrrssssrrrrrrrsssssttttuuuvvvwwwyyyyzzz{{{{|||}}}~~~~~~~~€€€~~~}}}|||{{{{{{zzzzzzzyyyyyzzzzzzzzzzzzzzz{{{zzzzz{{{{|||}}}~~~~€€€€���‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttrrqqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnooooooooooonnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888777777777776666666666655555555444444444443333332222211111111111100000000...------------,,,,,,,,,,--,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrsssssttttuuuvvvvwxxyyyzzzz{{{|||}}}}}~~~}}€~~~}}}|||{{{{{zzzzzzzzzyyyyzzzzzzzzzzzzzzzzz{{yzzzzz{{{|||}}}}~~~~€€€€€����‚�‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚��€€€€€€€€€}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttrrqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaa````````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888888777777777777666666666655555555444444444444333332222211111111111100000000...------------,,,,,,,,,,--,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrsssssttttuuuuvvvxxxxyyyzzzz{{{|||}}}}}}}}~~~}}}|||{{{{{{zzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{yyzzzzz{{{|||}}}~~~~~€€€€€€�������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚��€€€€€€€€€€€€}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqqpppppppppppppppppppppppppppppoooooooooonnooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaaaa`````````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::999999999999888888888888777777777777666666666655555555444444444444333332222211111111111100000000...------------,,,,,,,,,,--,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooppppppppppppqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrrsssssttttuuuuvvwwxxxxyyyzzzz{{{|||||||||~~~}}}||||{{{{{zzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzz{yyyzzzz{{{{|||}}}~~~~~€€€€€€€€€€€€€€€�������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚��€€�€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqppppppppppppppppppppppppppppoooooooooonnoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888888877777777777666666666655555555444444444444333332222211111111111100000000...------------,,,,,,,,,,--,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########oooooooooooppppppppppppqqqqrrrrrrrrrrrrrrrrsssssrrrrrrrrrrsssssstttttuuuuwwwwxxxxyyyzzzz{{{{|||||{~~}}}}|||{{{{{zzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzz{yyyzzzzz{{{||||}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€�€����‚‚‚‚ƒƒƒƒ„„„ƒƒƒƒ‚‚�����€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooonoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaaaa`````````````_____^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::::99999999999888888888888877777777777666666666655555555544444444444333332222221111111111100000000...-------------,,,,,,,,,--,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########nooooooooooooooopppppppqqqqqqqqrrrrrrrrrrrrrrrrspppppppqqqqqqqqrrrrrsssssuuuuuvvvvwwwwxxxyyyyyyyyy{zzzzyyyyxxxxxxxxxwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyxyyyyyyyzzz{{{{|||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚‚ƒƒƒƒ„„„ƒƒƒ‚‚‚��€~~~~~~}}~~~~~~~~~~~~€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqpppppppppppppppppooorrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhgggggggggggeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaa`````````````_______]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;:::::999999999998888888888777777777776666666666655554444444444443333333333311111111111000000000000//........------------,,,,,-----,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))((((((((((((('((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########nooooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrrsspppppppqqqqqqqqqrrrrrrsssttuuuuuvvvvwwwwxxxxxxxxxxzzzyyyyxxxxxxxwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyxyyyyyyyzzzz{{{{|||}}}}~~~~~~~~~~~€€€€���‚‚ƒƒƒ„„„„„„„„ƒƒ‚‚�€€~~~~~~~~~~~~~~~€€€€€€€~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqpppppppppppppppppooorrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhggggggggggeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaa````````````_______]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;:::::999999999998888888888777777777776666666666655554444444444443333333333311111111111000000000000//........------------,,,,,-----,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((('((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########nooooooooooooooppppppppqqqqqqqrrrrrrrrrrrrrrrrsspppppppqqqqqqqqqqrrrrrrsstttttuuuuvvvvwwwwwxxxxxxxyyyyyxxxxxxwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyxyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~€€€€���‚‚ƒƒ„„„„………„„„ƒƒ‚‚�€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppppooorrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhggggggggggeeeeeeeeedddddddddddddcccdccccccccccccbbbbbbbbbbbbbaaaaaa````````````_______]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<;;;;:::::999999999998888888888777777777776666666666655554444444444443333333333311111111111000000000000//........------------,,,,,-----,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########oooooooooooooopppppppppqqqqqqqrrrrrrrrrrrrrrrssspppppppqqqqqqqqqqqrrrrrrrtttttttuuuuvvvvvwwwwwwwwwyxxxxxxxwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{|||}}}}~}~~~~€€€€��‚‚‚ƒƒ„„…………………„„ƒƒ‚��€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuussssssssssssssssrrrrrrrrrqqqqqqqpppppppppppppppppoorrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhgggggggggeeeeeeeeeeddddddddddddcccdcccccccccccccbbbbbbbbbbbbaaaaaa````````````_______]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<<;;;:::::999999999998888888888777777777776666666666655554444444444443333333333311111111111100000000000//........------------,,,,,-----,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########oooooooooooooopppppppppqqqqqqqrrrrrrrrrrrrrrrsssppppppqqqqqqqqqqqqqrrrrrrsssttttttuuuuuvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{|||}}}}}~~~~€€€€€€€€€€���‚‚ƒƒ„„………††††………„„ƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssssrrrrrrrrrqqqqqqqqppppppppppppppppoorrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhgggggggggeeeeeeeeeedddddddddddddccdcccccccccccccbbbbbbbbbbbbaaaaaa`````````````______]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===============<<<<<<<<<<<;;;:::::999999999998888888888777777777776666666666655555444444444443333333333311111111111100000000000//........------------,,,,,-----,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########oooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrsssppppppqqqqqqqqqqqqqqrrrrrsssssttttttuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzz{{{{|||}}}}}~~~€€€€€€€€€€€€€€€�����‚‚ƒƒ„„……††††††††……„„ƒ‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqppppppppppppppppporrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmlllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeedddddddddddddccddccccccccccccbbbbbbbbbbbbaaaaaaa````````````______]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;:::::9999999999988888888887777777777766666666666555554444444444433333333333111111111111000000000000/........------------,,,,,-----,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$##########oooooooooooooppppppppppqqqqqqrrrrrrrrrrrrrrrsssspppppqqqqqqqqqqqqqqqrrrrrsssssstttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyzzzzz{{{{||||}}}}~~~€€€€€€€€€€€€€€€����‚‚‚ƒƒ„……†††‡‡‡‡†††……„ƒƒ‚‚��€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqqpppppppppppppppporrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmlllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeeeddddddddddddccddccccccccccccbbbbbbbbbbbbaaaaaaa````````````______]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;:::::9999999999998888888887777777777766666666666655554444444444433333333333111111111111000000000000/........------------,,,,,-----,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########oooooooooooooppppppppppqqqqqrrrrrrrrrrrrrrrsssssppppqqqqqqqqqqqqqqqqqrrrrsssssssttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{|||}|}}}~~€€€€€����������‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡‡‡‡††……„ƒƒ‚‚����€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€�������������‚‚‚‚������������ƒƒƒƒƒƒƒƒ„ƒ„„ƒ„„„„„„„„„„„„ƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqqppppppppppppppppprrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddddcddcccccccccccccbbbbbbbbbbbaaaaaaa````````````______]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;::::::999999999998888888887777777777766666666666655554444444444433333333333111111111111000000000000/........------------,,,,,-----,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########oooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrrsssssppqqqqqqqqqqqqqqqqqqqrrrrsssssssssttttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzz{{{{|||||}}~~~€€€€�����������‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆ‡‡‡††…„„ƒƒ‚‚‚�������������‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppprrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddddcdddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_____^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===>==========<<<<<<<<<<<;;;::::::999999999998888888887777777777776666666666655554444444444433333333333111111111111000000000000/........-------------,,,,-----,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########oooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyzzzzzzz{{{{|||||}}~~~€€€�������‚‚‚‚ƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆ‡‡‡††…„„ƒƒƒ‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuutssssssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppppprrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeedddddddddddddcdddccccccccccccbbbbbbbbbbbaaaaaaaa````````````_____^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===>==========<<<<<<<<<<<;;;::::::999999999998888888888777777777776666666666655554444444444433333333333111111111111000000000000/........-------------,,,,-----,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqqqqqqqqrrrrrsssssssssstttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyzzzzzzz{{{{|{||}}}~~~€€€����‚‚‚‚‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆ‡‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„…„……………………„„„„„„………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvuuuuuutssssssssssssssssssrrrrrrqqqqqqqqqqqppppppppppppppprrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeeddddddddddddcdddcccccccccccccbbbbbbbbbbaaaaaaaa````````````_____^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===>===========<<<<<<<<<<;;;::::::999999999998888888888777777777776666666666655554444444444443333333333111111111111000000000000/........-------------,,,,------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooooppppppppppppqqqqrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssttttttttttttttvvvvvvvvvwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyzzzzzzzz{{{{{{||}}}~~€€€���‚‚‚‚‚ƒƒ„„„„…………††‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„………………………………………………………„„„…………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvuuuuuttssssssssssssssssssrrrrrqqqqqqqqqqqppppppppppppppprrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaa`````````````____^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===>===========<<<<<<<<<<<;;::::::999999999998888888888777777777776666666666655554444444444443333333333211111111111000000000000/.........------------,,,,------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqqqqqrrrrrrrsssssssssstttttttttttttttvvvvvvvvwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||}}}~~€€���‚‚‚ƒƒƒƒ„„…………†††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡†………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„……………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuuttssssssssssssssssssrrrrrqqqqqqqqqqqqpppppppppppppprrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````____^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===>===========<<<<<<<<<<<;;::::::999999999998888888888777777777776666666666655554444444444443333333333211111111111000000000000/.........------------,,,,------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrsssssssqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssstttttttttttttttvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{||}}}~~€€€��‚‚‚ƒƒƒƒ…………††††‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………„„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuutttssssssssssssssssssrrrrqqqqqqqqqqqqpppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````____^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;::::::999999999998888888888777777777776666666666655554444444444443333333333211111111111000000000000/.........------------,,,,------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooopppppppppppppqqqrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssttttttttttttttttvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzz{z{{{{|||}}~~€€���‚‚ƒƒƒ„………†††‡‡‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡†††………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€�����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuutttssssssssssssssssssrrrrqqqqqqqqqqqqpppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaa````````````____^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;::::::999999999998888888888777777777776666666666655555444444444443333333333211111111111100000000000/.........------------,,,,------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsssssssstttttttttttttttttvvvvvwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€€��‚‚ƒƒƒ„……†††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡†††…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€�����‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuttttsssssssssssssssssrrrrqqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaa`````````````___^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;::::::999999999999888888888777777777776666666666655555444444444443333333333211111111111100000000000/.........------------,,,,------,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqrrrrrrrrrrssssssstttttttttttttttttuvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€€��‚‚ƒƒ„…†††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‡††††……………„„„„„„„„„„„„…………„„„„„„ƒƒƒ‚‚‚‚‚�������€€€€�������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚������������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuttttssssssssssssssssssrrrqqqqqqqqqqqqqppppppppppppprrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa````````````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>==>===========<<<<<<<<<<<;;:::::::99999999999888888888777777777776666666666665555444444444443333333333211111111111100000000000/.........------------,,,,------,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttttttttuuvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€€��‚ƒƒ„……††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††††……………„„„„„„„„„„………………„„„„„ƒƒƒƒ‚‚‚‚����������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚������������‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††……………†………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuutttttsssssssssssssssssrrrqqqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggfeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaa````````````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==>>==========<<<<<<<<<<<;;:::::::999999999998888888887777777777776666666666655554444444444433333333332111111111111000000000000.........------------,,,,------,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#########oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqrrrrrrrrrrrssssstttttttttttttttttuuuvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€€�‚‚ƒƒ……††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††††……………„„„„„„„„„………………„„„„„„ƒƒƒƒ‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„„„……………„„„„„„„„„„„„„„„„„†††††††††††††††††††††……………†………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuutttttssssssssssssssssssrrqqqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggfeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaa````````````___^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==>>==========<<<<<<<<<<<;;:::::::999999999998888888887777777777776666666666655554444444444433333333332111111111111000000000000.........------------,,,,------,,,,,,,,,,,,++++++++++++*************))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########oooooooopppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrssssstttttttttttttttttuuuvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��‚‚ƒ„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††††………………„„„„„„„„„……………„„„„„„ƒƒƒƒ‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚‚ƒƒƒƒ„„„„„„„……………………………„„„„„„„„„„………†††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……………………………………………………………………………………………†††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuttttttsssssssssssssssssrrqqqqqqqqqqqqqqqppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooopoooooooooooooonnnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==>>===========<<<<<<<<<<;;:::::::999999999998888888888777777777776666666666655554444444444433333333332111111111111000000000000.........------------,,,,------,,,,,,,,,,,,+++++++++++++************))))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrssssttttttttttttttttuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€��‚‚„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††††………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚�������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚ƒƒƒƒ„„„„„„…………………………………………„„„„………………†‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………………………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuttttttssssssssssssssssssrqqqqqqqqqqqqqqqppppppppppprrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooppoooooooooooooonnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaa````````````__^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==>>===========<<<<<<<<<<;;:::::::999999999998888888888777777777776666666666655554444444444443333333332111111111111000000000000.........-------------,,,------,,,,,,,,,,,,+++++++++++++************))))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########ooooooooppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrssssttttttttttttttttuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}~~€��‚„„……†‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††††……………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������‚‚‚‚‚‚ƒƒƒƒ„„„„„………………………………………………………………………‡‡‡‡‡‡‡†††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„„……………………………………………………………………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttsssssssssssssssssrqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooppoooooooooooooonnnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaa````````````__^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==>>===========<<<<<<<<<<<;:::::::999999999998888888888777777777776666666666655554444444444443333333332111111111111000000000000.........-------------,,,------,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########ooooooopppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrssstttttttttttttttttuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}~~€��ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††…………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„………………………………………………………………………‡‡‡‡‡‡†††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒ„„ƒ„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvtttttttssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooopppooooooooooooonnnnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaa````````````__^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;:::::::999999999998888888888777777777776666666666655554444444444443333333332111111111111000000000000.........-------------,,,------,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########oooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}~~€�‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††……………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„………………………………………………………………………‡‡‡‡‡‡††††††††††††…………………„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssqqqqqqqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooppppooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggfffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;:::::::999999999998888888888777777777776666666666655554444444444443333333332211111111111000000000000..........------------,,,-------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzz{{{{|||}}~~€‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††…………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„………………………………………………………………………‡†‡††††††††††††††……………………„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqppppppppprrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooppppooooooooooooonnnnnnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````_^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>=>>===========<<<<<<<<<<<;:::::::999999999998888888888777777777776666666666655555444444444443333333332211111111111000000000000..........------------,,,-------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########pppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzz{{||}}~€��‚ƒƒ„………††††‡‡‡‡‡‡†††‰‰‰ˆˆˆˆˆ‡‡‡†††††………………………‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…†††††††††††††††††††††††††…………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwvvvvvvvvvvvvtttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqqpppppprrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888887777777777766666666666644444444443333333333322222221111111111110000000000////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppppppqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzz{{||}}~€��‚ƒƒ„„……††††††††††††‰‰‰‰ˆˆˆˆ‡‡‡‡†††††……………………‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppprrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooopooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888887777777777776666666666644444444443333333333322222221111111111110000000000////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvtttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{||}}~€��‚ƒƒ„„………††††††††††‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††…………………ˆˆ‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooopooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888887777777777776666666666644444444443333333333322222222111111111110000000000////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvtttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{||}}~€��‚‚ƒ„„„………††††††††‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††…………ˆˆˆˆ‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqppppqppppppppppppppppppooooooppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888777777777776666666666644444444443333333333322222222111111111110000000000////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppppqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzz{{||}}~€€�‚‚ƒƒ„„„……………††††‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqqqpppprrrrrrrqqqqqqqqqqqqqqqpppqpppppppppppppppppppooooopppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888777777777776666666666644444444443333333333322222222111111111110000000000////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzz{{||}}~~€€��‚‚ƒƒ„„„„………………ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppprrrrrrrqqqqqqqqqqqqqqqqppqppppppppppppppppppppoooopppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777776666666666644444444443333333333332222222111111111110000000000////............------------,,,,,,,,,,,,+++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppppqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{||}}~~€€��‚‚‚ƒƒƒ„„„„………ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppprrrrrrrrqqqqqqqqqqqqqqqppqqppppppppppppppppppppooopppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777776666666666644444444443333333333332222222111111111111000000000////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))*****))))))))))))((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvtttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{||}}~~€€��‚‚‚ƒƒƒƒ„„„„‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpprrrrrrrrqqqqqqqqqqqqqqqppqqppppppppppppppppppppooopppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa`````````````________________^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777776666666666644444444443333333333332222222111111111111000000000////............------------,,,,,,,,,,,,,++++++++++++++++++************)))))*****))))))))))))(((((((((((((((('''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvtttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{||}}~~~€€���‚‚‚ƒƒƒƒ„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡†‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpprrrrrrrrqqqqqqqqqqqqqqqqpqqqpppppppppppppppppppoooppppoooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777776666666666644444444443333333333332222222111111111111000000000////............-------------,,,,,,,,,,,,++++++++++++++++++************)))))*****))))))))))))(((((((((((((((('''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{||}}}~~€€���‚‚‚‚ƒƒ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpprrrrrrrrrqqqqqqqqqqqqqqqpqqqpppppppppppppppppppoooppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777776666666666644444444443333333333332222222111111111111000000000/////...........-------------,,,,,,,,,,,,++++++++++++++++++************)))))*****))))))))))))(((((((((((((((('''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{|||}}~~~€€€���‚‚‚…††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvttttttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqprrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777776666666666644444444443333333333332222222111111111111000000000/////...........-------------,,,,,,,,,,,,++++++++++++++++++*************))))*****))))))))))))(((((((((((((((('''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{|||}}}~~~€€€���„………††††††††††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxwwwwwwwwwwwwwwwwwwvvvvvvttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqprrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooopppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa`````````````________________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888777777777776666666666644444444444333333333332222222111111111111000000000/////...........-------------,,,,,,,,,,,,++++++++++++++++++*************))))*****))))))))))))(((((((((((((((('''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}~~~~€€€�„„„……………††††††††††‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888777777777776666666666644444444444333333333332222222211111111111000000000/////...........-------------,,,,,,,,,,,,++++++++++++++++++*************))))*****))))))))))))(((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||}}}}}~~~€ƒƒƒ„„„„……………†††††††††‡‡‡‡‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxwwwwwwwwwwwwwwwwwwvvvvvtttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooopppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888777777777777666666666644444444444333333333332222222211111111111000000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))*****))))))))))))(((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}~~~~‚‚ƒƒƒ„„„„„………………†††††††††‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxwwwwwwwwwwwwwwwwwwvvvvvttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777777666666666644444444444333333333332222222211111111111000000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))*****))))))))))))(((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}~~~~�‚‚‚ƒƒƒƒ„„„„„……………†††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}|||||||}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxwwwwwwwwwwwwwwwwwwvvvvttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````________________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777777666666666644444444444333333333332222222211111111111000000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))*****))))))))))))(((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppqqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}~���‚‚‚‚ƒƒƒƒ„„„„„……………††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxwwwwwwwwwwwwwwwwwwvvvvttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888877777777777666666666644444444444333333333333222222211111111111000000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))*****))))))))))))(((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||}}}}€€����‚‚‚‚ƒƒƒƒ„„„„………………†ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††……………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}||||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxwwwwwwwwwwwwwwwwwwvvvtttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggfffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111000000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))*****)))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}€€€€����‚‚‚‚ƒƒƒƒƒ„„„„…………‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxwwwwwwwwwwwwwwwwwwvvvtttttttttttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))*****)))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||€€€€€����‚‚‚‚‚ƒƒƒƒ„„„„„…‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxwwwwwwwwwwwwwwwwwwvvttttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooopppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))******))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||€€€€€�����‚‚‚‚ƒƒƒƒ„„„„†‡‡‡‡‡‡‡‡‡‡†††††††††††††‡†††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}||||||||||||||||||||{|{{{{{{{{{{{{{{{{{{{zzzzzxxxxxwwwwwwwwwwwwwwwwwwvvutttttttttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooopppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaa`````````````_______________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............------------,,,,,,,,,,,,+++++++++++++++++++************))))******))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||€€€€€�����‚‚‚‚ƒƒƒƒƒ„††††††‡‡‡††††††††††††††††……††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzxxxxxwwwwwwwwwwwwwwwwwwvvuttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooopppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............-------------,,,,,,,,,,,+++++++++++++++++++************))))******))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||€€€€€€����‚‚‚‚‚ƒƒƒ…††††††††††††††††††††††††……………†††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwwwwwwwwwwwwwwvuttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............-------------,,,,,,,,,,,+++++++++++++++++++************))))******))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||€€€€€€�����‚‚‚‚‚ƒ………††††††††††††††††††††††………………………………††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰ˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxwwwwwwwwwwwwwwwwwwvuutttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............-------------,,,,,,,,,,,,++++++++++++++++++************))))******))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||€€€€€€�����‚‚‚‚……………††††††††††††††††††††………………………………………†††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzxxxxxxxwwwwwwwwwwwwwwwwwwuuttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````________________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[Z[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888877777777777666666666644444444444333333333333222222211111111111100000000/////............-------------,,,,,,,,,,,,++++++++++++++++++************))))******))))))))))))((((((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$######rrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††††‡‡‡‡ˆˆˆˆˆˆˆ‰ˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeedddccccccccccccbbbbbbbbbbb````````````____________^____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888777777666666666665555555555555444444444443333333332222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvtttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwxxxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeedddccccccccccccbbbbbbbbbbb````````````____________^____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888777777666666666666555555555555444444444443333333332222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvtttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€���‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeddddccccccccccccbbbbbbbbbb````````````____________^____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888777777666666666666555555555555444444444444333333332222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvtttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeddddccccccccccccbbbbbbbbbb````````````_________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777776666666666665555555555555444444444443333333322222221111111111110000000000///////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxxxyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„…………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeddddccccccccccccbbbbbbbbbb`````````````________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777776666666666665555555555555444444444443333333322222221111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++*******************))))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwxxxxxxxxxxxxxxxxyyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}~~~~~~~~~~~~~~~€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„„……………………††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~|{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeddddccccccccccccbbbbbbbbbba````````````________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„……………………††††††††††††††††‡‡‡‡‡ˆˆˆˆŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~|{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeedddddccccccccccccbbbbbbbbba````````````_________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQRRRQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ……„„„„„„„„„„„„„„„……………………†††††††††††††††††††‡‡‡‡ˆˆŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeedddddccccccccccccbbbbbbbbba````````````_________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………††††……………………………†††††‡‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeedddddccccccccccccbbbbbbbbbaa```````````_________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000///////////................-----------,,,,,,,,,,,++++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�����‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††‡‡‡‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeedddddcccccccccccccbbbbbbbbaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000////////////...............------------,,,,,,,,,,++++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††††‡‡‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeedddddcccccccccccccbbbbbbbbaa````````````________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000////////////...............------------,,,,,,,,,,++++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„……………………………………„…„…………………††††‡‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeddddddccccccccccccbbbbbbbbaa````````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::999999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„………………††††‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeddddddccccccccccccbbbbbbbbaa`````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999998888887777777666666666665555555555555444444444443333333322222222111111111110000000000////////////...............------------,,,,,,,,,,,+++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€����������‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„……………†††ˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeddddddccccccccccccbbbbbbbbaaa````````````________________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666665555555555555444444444443333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………„„„„„„„„„„„„„……………††ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeddddddcccccccccccccbbbbbbbaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666665555555555555444444444443333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………„„„„„„„„„„„„„„………………†ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffedddddddccccccccccccbbbbbbbaaa````````````_________________^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666665555555555555444444444444333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………„„„„„„„„„„„„„„„„……………†ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffedddddddccccccccccccbbbbbbbaaa````````````_________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666665555555555555444444444443333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,+++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……„„„„„„„„„„„„„„„„„………………ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffedddddddccccccccccccbbbbbbbaaa`````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666666555555555555444444444443333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,+++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffedddddddccccccccccccbbbbbbbaaaa````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666666555555555555444444444443333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,+++++++++++********************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffdddddddcccccccccccccbbbbbbaaaa````````````________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666666555555555555444444444444333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffdddddddcccccccccccccbbbbbbaaaa````````````_________________^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777666666666666555555555555544444444444333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffddddddddccccccccccccbbbbbbaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777766666666666555555555555444444444444333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffddddddddccccccccccccbbbbbbaaaa````````````_________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777766666666666555555555555444444444444333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffddddddddccccccccccccbbbbbbaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::99999999999888887777777766666666666555555555555444444444444333333322222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$rrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhghggggggggggggffffffffffffddddddddccccccccccccbbbbbbaaaaa````````````________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::999999999998888877777777666666666665555555555555444444444443333333222222221111111111110000000000///////////...............------------,,,,,,,,,,,++++++++++++*******************))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………††††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrsrrrrrrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222111111111100000000000////////////.......------------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(())(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrssrrrrrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////.......------------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(())((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////.......------------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(())((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnmmmlllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(())((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………†††††‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrssrrrrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooooonnnmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222111111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(())((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………††††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooooooooonnnmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222111111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))(((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooooonnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222111111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))(((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqppppppppoooooooooooooonnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))(((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqpppppppppoooooooooooooonnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqpppppppppoooooooooooooonnmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooonnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGHGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooonnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrsssssrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooonnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppoooooooooooooonmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>===========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡††††††††††††††††††††††‡‡†††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqqqqqqppppppppppoooooooooooooonmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡†‡††††††††††††††††††‡‡‡‡††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooonmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888888777777777776666666655555555544444444444333333333322222222222211111111100000000000////////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡†‡††††††††††††††††‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚�����������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqppppppppppoooooooooooooonmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888888777777777776666666655555555544444444444333333333332222222222211111111100000000000////////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡†††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚�������������������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppooooooooooooonmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````__________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999998888887777777777766666666555555555444444444443333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppoooooooooooooommmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999998888887777777777766666666555555555444444444443333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‡‡†‡†††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999998888888777777777766666666555555555444444444443333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888777777777776666666555555555444444444443333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‡‡‡‡‡†‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppoooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888777777777776666666555555555444444444444333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888777777777776666666555555555444444444444333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………†††††††††‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqppppppppppppooooooooooooommmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888777777777776666666555555555444444444444333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$ttttttttuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………†††††††††‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqppppppppppppooooooooooooommmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````___________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>===========<<<<<<<<<<;;;;;;;:::::::::::99999999998888888777777777776666666555555555444444444444333333333322222222222111111111000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(()))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††††††††††††……………………………………†††††††††††††††††††††††††††††††††‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††…………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€~~~~~~~|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppoooooooooooommmmmmmmlllllllllllllkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffeddddddddddddcccccccccccccbccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111000000000000////////............---------------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††††††††††††………………………………………††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€~~~~~~~|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooommmmmmmmllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffedddddddddddddccccccccccccbccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000////////............---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………††††††††††††††…………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††……………………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€~~~~~~~|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooommmmmmmmllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffedddddddddddddccccccccccccbccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000////////............---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…„………………………………††††††††††††††…………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€~~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooommmmmmmmllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeddddddddddddccccccccccccbccccccbbbbbbbbbbbbaaaaaaa``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………††††††††††††††……………………………………………††††…††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††……………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooommmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeddddddddddddccccccccccccbccccccbbbbbbbbbbbbaaaaaaa``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………†††††††††††††………………………………………………†††……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††…………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooommmmmmmmmlllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeddddddddddddccccccccccccbccccccbbbbbbbbbbbbaaaaaaa``````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………†††††††††††††…………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqppppppppppppppoooooooooommmmmmmmmllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeddddddddddddccccccccccccbccccccbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††………………………………………………………†…………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqppppppppppppppoooooooooommmmmmmmmllllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffffeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………†††††††………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqppppppppppppppoooooooooommmmmmmmmllllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqppppppppppppppoooooooooommmmmmmmmllllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffedddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqppppppppppppppoooooooooommmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppqppppppppppppppoooooooooommmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa```````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqppppppppppppppooooooooommmmmmmmmmlllllllllllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa```````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚�������������������������������������€€€€€€€€€€€€€~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa```````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚��������������������������������������€€€€€€€€€€€€€~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa```````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………†…†…†………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚����������������������������������������€€€€€€€€€€€€€€~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeddddddddddddccccccccccccccccccccbbbbbbbbbbbaaaaaa```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………†††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚����������������������������������������€€€€€€€€€€€€€€~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbaaaaaa```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚����������������������������������������€€€€€€€€€€€€€€~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa```````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††……………„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚��������������������������‚‚‚‚‚‚�������€€€€€€€€€€€€€€€~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa```````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡†††………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚����‚‚‚���‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa```````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………†††††††††††††††††………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†††……„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggfffffffffffeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa```````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::99999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††††††††††††††……………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡††……„…„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggfffffffffffeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::9999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz||||||||||||||}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††‡‡‡‡††††††††††………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡††…………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€�€€€€€€€€€€€~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::9999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††…†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††…………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€��€€€€€€€€€€~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::9999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹Œ��������Œ‹‹Š‰ˆˆ‡†††………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚������€���€€€€€€€€€~|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooommmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhgggggggggggggffffffffffeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaa````````___________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::9999998888887777777777766666666555555555444444444443333333333333322222222222111111111111100000000000/////////...........---------------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ�ŽŽ����ŽŽ��Œ‹Š‰ˆˆ‡†‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghgggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........-----------,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ†††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�ŽŽ�������Ž�Œ‹‹Š‰ˆ‡†‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghgggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........-----------,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž���������Ž�Œ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚����‚‚‚‚‚‚��������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghgggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........-----------,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŒ�Ž����‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutsrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghgggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………†††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŒ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆ‡‡‹‹‹‹Š‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutsrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghhggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹�Ž����‘‘����Ž�Œ‹Š‰ˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghhggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††ˆ‰Š‹Œ�Ž��������Ž�Œ‹Š‰ˆˆ‡‡‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghhggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€���������€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�ŽŽ������ŽŽ�Œ‹Š‰ˆ‡‡‡‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}|||||||{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggghhggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹Œ�ŽŽ����ŽŽ�Œ‹Š‰‰ˆ‡‡‡‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€~~~~~~~~~~}}}}~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuutssrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmlllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggghhggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€���������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰Š‹‹Œ�ŽŽŽŽŽ��Œ‹ŠŠ‰ˆ‡‡‡‡ŒŒŒŒŒ�����ŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmlllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhggggggggggggfffffffffffeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„…„„„„„„„„„…„…„„„„…„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹Œ�����ŒŒ‹ŠŠ‰ˆˆ‡‡‡‡ŒŒŒ��������ŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvwvvvvvvvvvvvvvvuuuuuuuuutssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhgggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„……„„„„„„„„…„…………„…„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆ‰Š‹‹ŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡ŒŒ���ŽŽŽŽ���ŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvwvvvvvvvvvvvvvvuuuuuuuuutssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhgggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆˆ‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆ‡‡‡‡‡‡‡Œ���ŽŽŽŽŽŽ��ŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒ„„„„„„„……„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€~€€€€€€€€€€€~~~~~~}}}}||||{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxwwwwwwvvwvvvvvvvvvvvvvuuuuuuuuuutssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhgggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„…„„„„…„…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡‡††‡‡‡��ŽŽŽ���ŽŽŽ�ŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒ„„„„„„……………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvwwvvvvvvvvvvvuuuuuuuuuuutssrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhgggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,,+++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„…„„„…„…………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡‡†††††‡‡��ŽŽ�����ŽŽ��Œ‹ŠŠ‰‰ˆˆ‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒƒ„„„„„………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€������€€€~~~~~}}}}||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwvwwvvvvvvvvvvvuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,++++++++++++*************)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„…………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†††‡‡ˆˆˆˆˆˆ‡‡‡††††††‡‡ˆ�ŽŽ�������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒƒ„„„„…………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyxxxxxwwwwvwwvvvvvvvvvvuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000////////////.........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„…„…………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡†††††…†††‡‡ˆŽŽ��������Ž��Œ‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒ„„„„„…………………„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€~~~~}}}}}||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„…„…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„………††††††††††………………††‡‡ˆŽŽ��������Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒ„„„„„…………………„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€���������������€€~~~~}}}}}||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxyyyyyyyyyyzzzzzz{{{{{zzzzzzzzyyyyyxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooonnnnnnnnnnmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„…………†††††………………………††‡‡ˆŽ���������Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚ƒƒƒƒƒ„„„„………………„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚���������������������€€€�€€€€€€€�����������������€€~~~~~}}}}}|||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{zzzzzzyyyyxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����������€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ�����Œ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„……††‡ˆˆŽ���������Ž�Œ‹ŠŠ‰ˆˆ‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒƒ„„„„„……………„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€�������������������������€~~~~~}}}}}||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{zzzzzyyyyxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������������€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„……††‡ˆˆŽ��������Ž��Œ‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒƒ„„„„„„……„„„„„„„„„„„ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������������������������������������������€€~~~~~~}}}}}}||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{zzzzyyyyxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������������€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒ�����ŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„……††‡ˆˆŽ��������Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�‚����������������������������������������������€€€~~~~~~~}}}}}}||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{||{{{{{{{{zzzzyyyyxxxxwwwwwvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,,+++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������������€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒ����ŽŽŽ�����ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…††‡ˆˆŽ�������ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������������������������������€€€€€~~~~~~~}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{|||{{{{{{zzzzzyyyyxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffeeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,++++,,++++++++++++************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������������€�����������������������‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽŽŽ�������ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„…††‡ˆˆŽ������ŽŽ�ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������������������������������������€€€€€€€€€~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{|||{{{{{{zzzzyyyyxxxxwwwwvwvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222222111111111110000000000000000///////////..........----------,,,,,,,,,,,++++,,+++++++++++*************))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������������€�����������������������‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŽŽ��ŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„…††‡ˆˆŽ������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚�������������������������€€���€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{zzzzyyyyyxxxxwwwwvwvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222221111111111110000000000000000///////////..........----------,,,,,,,,,,,++++,,+++++++++++*************))))))))))))((((((((((('((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuvvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������������€�����������������������‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†…††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ���ŽŽ�ŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„…††‡ˆˆŽŽ���ŽŽ��Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„……………„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{zzzzyyyyyxxxxwwwwwvwvvvvvvvvvvuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhgggggggggggggfffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999888888888877777777777666666666555555555554444444444443333333333322222222222221111111111110000000000000000///////////..........----------,,,,,,,,,,,++++,,+++++++++++*************))))))))))))((((((((((('((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuvvvvvvvvvvvvvvwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽ�����������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰Œ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††………………………………………………………………………††††††††††††††††††††††††††††††……††††††††††……………†††‡‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹Š‰‰ˆ‡‡††……„„„„„„„„‡‡†‡†††††††††††††††††††††‚ƒƒƒƒƒƒ„„„„„„„„……………………††††††††††††††………………„„„ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������������€€������€€€€€€€€€€€€€~~}}}}}}}}|||||||{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzyyyyyxxxxwwwwwvyxxxxxxxxxxxxwwwwwwwwwwwwtttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbba__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽ�������������ŽŽ���ŒŒ‹‹ŠŠŠŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††††††††……††††††††††……………†††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŠŠŠ‰ˆˆ‡††………„„„„„„„„‡‡‡‡†††††††††††††††††††††‚‚ƒƒƒƒƒƒƒ„„„„„„………………††††††††††††††††††…………„„„ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€���€€€€€€€€€€€€€€€€~~}}}}}}}}||||||||{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzyyyyyxxxxxwwwwwvyxxxxxxxxxxxxwwwwwwwwwwwwtttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹Œ��ŽŽ���������������ŽŽ��ŒŒ‹‹‹ŠŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††……………………………………………………………††††††††††††††††††††††††††††††††††…†††††††††………………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰ˆˆ‡‡††……„„„„„„„„„‡‡‡‡†††††††††††††††††††††‚‚‚ƒƒƒƒƒƒƒ„„„„„……………††††‡‡‡‡‡‡‡‡‡††††††…………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������€€€€€€�€€€€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzyyyyyxxxxxxwwwwwwvyxxxxxxxxxxxxwwwwwwwwwwwwtttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ��Ž������‘‘‘‘������ŽŽ���ŒŒ‹‹�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††……………………………………………………………††††††††††††††††††††††††††††††††††…†††††††††……………††††‡‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆ‡‡††………„„„„„„„„„‡‡‡‡†††††††††††††††††††††‚‚‚‚‚ƒƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………„„„ƒƒ‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}|||||||{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzyyyyyxxxxxxwwwwwwvvyxxxxxxxxxxxxwwwwwwwwwwwwtttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽ�����‘‘‘‘‘‘������ŽŽ��ŒŒ‹��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††…………………………………………………………††††††††††††††††††††††††††††††††††…†††††††††……………††††‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡†††………„„„„„„„„„‡‡‡‡‡††††††††††††††††††††‚‚‚‚‚‚ƒƒƒƒƒƒ„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzyyyyyyxxxxxxwwwwwwwvvxxxxxxxxxxxxxwwwwwwwwwwwwtttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž�����‘‘‘‘‘‘‘‘�����ŽŽ��ŒŒŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡††††………………………………………………………………………………………………………………………………………†††††††††††††††††††……………………………………………………††††††††††††††††††††††††††††††††††……††††††††……………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††………„„„„„„„„„„‡‡‡‡‡‡†††††††††††††††††††‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡††††……„„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwvvxxxxxxxxxxxxxwwwwwwwwwwwwtttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbb__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ��Œ�Ž��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………†††††††††††††††††††……………………………………………………††††††††††††††††††††††††…†…†††††††……††††††††…………†††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††…………„„„„„„„„„„‡‡‡‡‡‡‡††††††††††††††††……‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwvvxxxxxxxxxxxxxwwwwwwwwwwwwtttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘’‘‘‘‘‘����ŽŽ���ŽŽ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………†††††††††††††††††††††††…†…†…†††††………††††††††…†…†††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††………„„„„„„„„„„„‡‡‡‡‡‡‡†††††††††††††††………‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwvvvxxxxxxxxxxxxxwwwwwwwwwwwwtttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘’’‘‘‘‘����ŽŽ����ŽŽ��ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………††††††††††††††††††††…………………………………………………†††††††††††††††††††††††…………………†……………††††††††††††††††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„„„„„„„‡‡‡‡‡‡‡††††††††††††††…………‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚��‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€~~~}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwvvvyxxxxxxxxxxxxwwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ��ŽŽ���‘‘‘‘‘’‘‘‘‘‘����ŽŽ����ŽŽ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………………………………†††††††††††††††††††††……………………………………………†††††††††††††††††††††††††………………………………†††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡††…………„„„„„„„„„„„‡‡‡‡‡‡‡†††††††††††††……………‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„„ƒƒ‚‚‚���‚‚‚����������������������€€€€€€€€€€€€€€~~~~}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwvvyxxxxxxxxxxxxxwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘‘�����Ž‘����ŽŽŽ��ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………………………………………………………†††††††††††††††††††††……………………………………………†††††††††††††††††††††††……………………………………††††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„„„„‡‡‡‡‡‡‡††††††††††††………………‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚���‚‚�����������������������€€€€€€€€€€€~~~~~~}}}}}|||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwvvyxxxxxxxxxxxxxwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ��ŽŽ����‘‘‘‘‘‘‘‘‘�����‘‘�����ŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††…………………………………………†††††††††††††††††††††††……………………………………††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡††……………„„„„„„„„„„„‡‡‡‡‡‡‡‡††††††††††…………………‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚����‚‚��������������������€€€€€€€€€€€~~~~~~~}}}}}|||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwvvyyxxxxxxxxxxxxwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹ŒŒ�ŽŽ�����‘‘‘‘‘‘������’‘‘‘����ŽŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………††††††††††††††††††††††………………………………………††††††††††††††††††††††††……………………………………†††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡†††………………„„„„„„„„„„‡‡‡‡‡‡‡‡††††††††††…………………‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒƒƒ‚‚‚�����‚�������������������€€€€€€€€~~~~~~~~}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwvvyyxxxxxxxxxxxxwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽ���������������’’‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………†††††††††††††††††††††††……………………………………†††††††††††††††††††††††………………………………………†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………„„„„„„„„„„‡‡‡‡‡‡‡††††††††††……………………‚‚‚ƒƒƒ„„……†††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……„„„ƒƒƒ‚‚‚�����€������������������€€€€€€€€~~~~~~~~~~}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwvyyxxxxxxxxxxxxwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰ŠŠŠ‹ŒŒ��ŽŽ��������������’’’’‘‘‘����ŽŽ���ŒŒ‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††…††……………………………………………………………†††††††††††††††††††††††……………………………………†††††††††††††††††††††††………………………………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††…………………„„„„„„„„„‡‡‡‡‡‡‡†††††††††…………………††‚ƒƒƒ„„………††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††………„„„ƒƒƒ‚‚‚‚����€€������������������€€€€€€€~~~~~~~~~~}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwvyyxxxxxxxxxxxxwwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽ������������““’’’’‘‘‘����ŽŽ��ŒŒ‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………††††††††††††††††††††††††††……………………………†††††††††††††††††††††††………………………………………†††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………………………„„„„„„„„‡‡‡‡‡‡‡†††††††††………………†††ƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡††………„„ƒƒƒƒ‚‚‚‚�����€€������������������€€€€€€€~~~~~~~~~~~}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwvyyxxxxxxxxxxxxxwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽ���������““““’’’’‘‘����ŽŽ��ŒŒ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………†††††††††††††††††††††††††††………………………†††††††††††††††††††††††…………………………………………†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………„„„„„„‡‡‡‡‡‡†††††††††††……†††††‡ƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚�����€€€������������������€€€€€€€~~~~~~~~~~~~~}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwvyyyxxxxxxxxxxxxwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uuvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††……………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽ������““““““’’’‘‘����ŽŽ��ŒŒ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††……†………………†††††††††††††††††††††††…………………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………„…„„„„‡‡‡‡‡‡††††††††††††††††‡‡‡„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡††……„„„ƒƒƒ‚‚‚‚�������€€€������������������€€€€€€€~~~~~~~~~~~~~~~}}}|||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwvyyyxxxxxxxxxxxxwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††……………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽŽ����““““““““’’’‘����ŽŽ�ŒŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††………………†††††††††††††††††††††††…………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………„„„„‡‡‡‡‡††††††††††††††††‡‡ˆˆ…††‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡††……„„ƒƒƒ‚‚‚‚‚�������€€€€������������������€€€€€€€~~~~~~~~~~~~~~~}}}}||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwvyyyxxxxxxxxxxxxwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††………†…†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽŽ��’““““““““’’’‘����Ž��ŒŒŒ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡††††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††…†…†††††††††††††…††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………„„„„‡‡‡‡‡††††††††††††††‡‡‡ˆ‰‰†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†……„„ƒƒƒ‚‚‚‚‚��������€€€€�����������������€€€€€€€€~~~~~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwyyyxxxxxxxxxxxxwwwwwwwwwwttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽŽ�’’““““““““’’’‘����Ž��ŒŒŒ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††…………………………………………†††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………„„„„‡‡‡‡††††††††††††††‡‡ˆˆ‰ŠŠ‡ˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†……„„ƒƒƒ‚‚‚‚���������€€€€€�����������������€€€€€€€€~~~~~~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwyyyxxxxxxxxxxxxxwwwwwwwwwttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%uvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽ’’“““““““““’’‘‘���ŽŽ��ŒŒŒˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††…………………………………………†††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„„‡‡‡‡††††††††††††‡‡‡ˆˆ‰Š‹‹ˆ‰Š‹‹ŒŒ������ŒŒŒ‹‹Š‰‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚���������€€€€€€�����������������€€€€€€€€~~~~~~~~~~~~~~}}}}|||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒ��Ž‘’’“““““““““’’‘‘���ŽŽ���Œˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………††††††††††††††††††††††††††††††††††††††††††††††††……††††††††……………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„„‡‡‡††††††††††††‡‡ˆˆ‰‰Š‹Œ�ŠŠ‹ŒŒ��ŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡††…„„ƒƒƒ‚‚‚‚���������€€€€€€€�����������������€€€€€€€€~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’““““““““’’‘‘����ŽŽ���ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††††††††††††………†††††††††…………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„„‡‡‡††††††††††‡‡‡ˆˆ‰‰Š‹Œ�Ž‹ŒŒ�ŽŽŽŽŽŽŽŽ��ŒŒ‹Š‰‰ˆ‡‡†……„ƒƒƒ‚‚‚�����������€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’“““““““’’’‘‘����ŽŽ��‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††…………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………………„„„„‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹Œ�Ž�Œ�ŽŽ������ŽŽ��Œ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‚������������€€€€€€€������������������€€€€€€€~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwyyyyxxxxxxxxxxxxwwwwwwwwwtttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒ�ŒŒ��ŽŽ�������ŽŽŽ��ŒŒ‹‹ŠŠŠŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„†††……………………†††‡‡ˆ‰‰Š‹Œ�Ž�Ž���‘‘‘‘‘���ŽŽ�Œ‹Š‰‰ˆ‡††……‡‡††††………………………………………„„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuttttttttttttssssstttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000100000000000///////////..............-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽŽ����ŽŽŽŽ��ŒŒ‹‹‹ŠŠ��ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………………„„„†††…………………†††‡‡ˆˆ‰Š‹Œ�Ž����‘‘‘‘‘‘‘���Ž�Œ‹‹Š‰ˆ‡††……„‡‡†††…………………………………………„„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttssssstttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000100000000000///////////..............-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………………………††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹Œ‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹‹Š�����ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††……………………………………„„„††…………………†††‡‡ˆˆ‰Š‹Œ�Ž��‘�‘‘’’’’‘‘���Ž�Œ‹Š‰ˆ‡‡†……„„‡††††……………………………………………„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttssssstttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000100000000000///////////..............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………………………………………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹Š‹‹ŒŒ����ŽŽŽŽŽ����ŒŒŒ‹‹‹‹��������������ŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡††††…………………………………„„„„††………………†††‡‡ˆˆ‰Š‹Œ�Ž��‘’‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡†……„„ƒ††††………………………………………………„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttsssssttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000100000000000///////////..............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹ŠŠ‹‹‹ŒŒ����������ŒŒŒŒ‹‹‹‹Ž�����������������ŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡†††…………………………………„„„„†††……††††††‡‡ˆ‰ŠŠ‹�Ž��‘’’‘’’’’’’‘���Ž�ŒŠ‰ˆˆ‡†……„„ƒƒ†††…………………………………………………„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttsssssttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999998888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000100000000000//////////...............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠ‰ŠŠŠ‹‹ŒŒŒŒŒ����ŒŒŒŒŒ‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽ�������������ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††……………………………††††††……†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡††††……………………………„„„„„†††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’“‘’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„ƒƒƒ††……………………………………………………„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttsssssttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000010000000000///////////...............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ����������ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡ˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††……………………………„„„„„††††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„ƒƒƒƒ†…………………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuttttttttttttsssssttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000010000000000///////////...............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{|||||||||||||||||}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰Š‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ������ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††…………………………„„„„„††††††‡‡‡ˆˆ‰‰Š‹‹Œ�Ž��‘’““’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒ†…………………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuttttttttttttsssssttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ���ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††…………………†††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††…………………………„…………†††‡‡‡‡‡ˆˆ‰‰ŠŠ‹Œ�Ž��‘‘’““‘’‘‘‘���Ž�‹Š‰ˆ‡††…„„ƒƒƒƒƒƒ……………………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuutttttttttttttsssssttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777776666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ��ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………††††††††††††‡‡††††††‡‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††………………………………………‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹Œ�ŽŽ��‘‘’““‘‘‘‘���Ž�ŒŠ‰ˆ‡††…„„ƒƒƒƒƒƒ‚……………………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuutttttttttttttsssssttttttttttssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ���ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††………………††††††††††‡†††‡‡‡†††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………………………………‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�Ž���‘‘’’’‘����ŽŽ�Œ‹Šˆ‡‡†…„„ƒƒƒƒƒƒ‚‚……………………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuttttttttttttttssssttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::9999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ��ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††………………††††††††‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………………†‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ�ŽŽ���‘‘’’’����Ž��Œ‹Š‰ˆ‡†…„„ƒƒƒƒƒƒ‚‚‚……………………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuttttttttttttttssssttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;::::::::::99999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰Œ�����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………†††ˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ����‘‘‘‘‘���Ž�ŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒ‚‚‚ƒ†††……………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuttttttttttttttttssttttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<;;;::::::::::99999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŒŒŒ�����ŽŽŽŽŽŽŽŽŽŽ�������ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††…………†††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡†††………………………†††‡‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽ������‘‘‘‘�ŽŽ�Œ‹‹Š‰ˆ‡†……„„ƒƒƒƒƒƒ‚‚ƒƒ††††…………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvuuuuuuutttttttttttttttttstttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888888777777777766666666666555555555554444444444444444333333333332222222222222211111111111000000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ŒŒŒŒŒ��������������������ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††………†††††††‡‡‡‡‡ˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………………†††‡‡‰ŠŠ‹‹ŒŒŒ���ŽŽŽ�����������Ž��Œ‹‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒƒ††††…………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222211111111110000000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‹‹ŒŒŒŒŒ������������������Љ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††…††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††……………†††‡‡ˆˆŠ‹‹ŒŒŒ���ŽŽŽŽ�������������ŒŒ‹ŠŠ‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒƒ††††…………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuttttttttttttttttttuuttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‹‹‹‹ŒŒŒŒŒŒ���������ŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………†††‡‡ˆˆ‰‹‹ŒŒ��ŽŽŽŽ��������������ŽŒŒ‹ŠŠ‰ˆ‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒ†††††………………………………………………„„�������������������€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuutttttttttttttttttuuuutttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆˆˆˆ‰ˆˆˆ‰ˆˆ‡‡‡‡††‡‡‡‡ˆ‰‰Š‹‹ŒŒŒ����ŒŒ‹‹Š‰‰ˆ‡‡††††††††‡‡ˆˆ‰‰ŒŒ��ŽŽŽ���������������ŽŽŽ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††……………………………………………„„„�������������������€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuutttttttttttttttuuuuutttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆ‰‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹ŒŒ������ŒŒ‹‹Š‰ˆˆ‡‡††††††‡‡‡ˆ‰‰ŠŒ��ŽŽ���������������ŽŽŽ��ŠŠ‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††……………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttuuuuuutttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;;::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333332222222222222111111111110000000000000000000///////////...............-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŒ�������ŒŒ‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹��ŽŽ��������������ŽŽŽ��ŒŒŠ‰ˆˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333322222222222222111111111110000000000000000000///////////..............------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽ���Œ‹‹Š‰ˆˆ‡‡‡††‡‡‡ˆˆ‰ŠŠ‹�ŽŽ�������������ŽŽŽ���ŒŒ‹‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttsssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555554444444444444444333333333322222222222222111111111110000000000000000000///////////..............-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ������������ŽŽŽ���ŒŒ‹‹Šˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuttttttttssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555544444444444444443333333333322222222222222111111111110000000000000000000///////////..............-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹‹Š‰‰ˆˆ‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ�����������ŽŽŽ��ŒŒŒ‹‹ŠŠ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuttttttttsssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666666555555555544444444444444443333333333322222222222222111111111110000000000000000000///////////..............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡ˆˆ‰Š‹ŒŒ�ŽŽŽŽŽŽŽ��Œ‹ŠŠ‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹‹ŒŽŽ���������ŽŽŽ���ŒŒ‹‹ŠŠ‰‰‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuutttttttssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000000000000000///////////..............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%uuuuuuuuuvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{||||||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹‹Œ�ŽŽŽ��ŽŽŽ�Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ��������ŽŽ���ŒŒ‹‹ŠŠŠ‰‰ˆ††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††………………………………………………„„„��������������������€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuvuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuutttttttsssrrrrrrrrrrqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnmmllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______`___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<<;;;:::::::::::99999999999888888888887777777777766666666665555555555544444444444444443333333333322222222222222111111111110000000000000000000///////////..............-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒ�Ž��������ŽŽ�Œ‹‹ŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒ����‘‘‘‘������ŽŽ���ŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuutttttttttssssssssssrrrrrrsssssrrrrrrrrrrrrqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555445444444444443333333333322322222222221111111111100011100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹‹Œ�Ž���������Ž��Œ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ������������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttssssssssrrrrrrssssssrrrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555445444444444443333333333322322222222221111111111100011100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹Œ�Ž���������ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‹‹‹‹ŒŒŒ���������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttssssssssrrrrsssssssrrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555445444444444443333333333322322222222221111111111100011100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆˆ‰Š‹Œ�ŽŽ���������ŽŽ�ŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ������ŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttsssssssrrrrtssssssrrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555445444444444443333333333322222222222221111111111100011100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡†††‡‡ˆˆ‰Š‹ŒŒ�Ž����������ŽŽ�ŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒ�ŽŽŽŽŽ����ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttsssssssrrrtsssssssrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555445444444444443333333333322222222222221111111111100011100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡†††‡‡‡ˆ‰‰Š‹Œ�Ž�����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvuuuuutttttttttttttttssssssssrrttssssssrrrrrrrrrrqqqqqqqooooooonnnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555445444444444443333333333322222222222221111111111100011100000000000//////////.........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‰‰‰ˆ‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰Š‹Œ�Ž�����‘‘�����ŽŽ���ŒŒŒŒŒŒŒŒŒ‹ŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttttssssssssrrttsssssssrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555445444444444443333333333322222222222221111111111100011100000000000//////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxyyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡††††‡‡ˆˆ‰Š‹Œ��Ž���‘‘‘‘‘�����ŽŽ����ŒŒŒŒŒ‹‹���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrttssssssssrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777777666666666665555555555544544444444444333333333332222222222222111111111110001110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰Š‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆ‰ŠŠ‹Œ�Ž���‘‘‘‘‘‘‘�����ŽŽ����ŒŒŒ‹‹��ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzyyyyzyyyyyyyyyyyyyyzzzzzyyyyyywwwwwwwwvvvvvvvvvvvuuuuuutttttttttttttttssssssssrrtttsssssssrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777777666666666665555555555544544444444444333333333332222222222222111111111110001110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆ‰‰Š‹Œ�Ž���‘‘‘’’‘‘‘‘����ŽŽŽ���ŒŒ‹‹�ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzyyyzzyyyyyyyyyyyzzzzzzzzzyyyywwwwwwwwvvvvvvvvvvvuuuuuutttttttttttttssssssssssrrtttsssssssrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnnmmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555444544444444444333333333332222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹ŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘‘’’’’’’‘‘�����ŽŽ��ŒŒ‹‹�ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzyyzzzyyyyyyyyyyzzzzzzzzzzyyywwwwwwwwwvvvvvvvvvvuuuuuuttttttttttsssssssssssssrrtttsssssssrrrrrrrrrqqqqqqooooooooonnnnnnnnnnnnnmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555444544444444444333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘’’’’“’’’’‘‘����ŽŽ�ŒŒ‹‹�Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzyyzzzyyyyyyyyyzzzzzzzzzzzzyywwwwwwwwwvvvvvvvvvvuuuuuutttttttssssssssssssssssrrtttssssssssrrrrrrrrqqqqqqooooooooonnnnnnnnnnnnnmmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555444544444444444333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹Œ�����ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆŠŠ‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒ‹‹‹Š‰‰‰ˆˆ‡‡‡‡††††‡‡‡ˆˆ‰Š‹‹�Ž���‘’’““““““’’‘‘����Ž��Œ‹ŠŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzzzyzzzzyyyyyyyzzzzzzzzzzzzzyywwwwwwwwwvvvvvvvvvuuuuuuuttttttssssssssssssssssrrrttsssssssssrrrrrrrrrqqqqqoooooooooonnnnnnnnnnnnnmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555444544444444444333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒ���������ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰ˆˆ‡‡‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹Œ����‘’’“““““““’’‘‘���Ž��Œ‹ŠŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzyzzzzyyyyyyyzzzzzzzzzzzzzzywwwwwwwwwvvvvvvvvvvuuuuuutttttssssssssssssssssrrrrtssssssssssrrrrrrrrrqqqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655555555555444544444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““”””””““’’‘‘��ŽŽ�Œ‹ŠŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{|||||{{{{{zzzzzzzzzyyyyyzzzzzzzzzzzzzzzywwwwwwwwwvvvvvvvvvvuuuuuutttttsssssssssssssssrrrrrtssssssssssrrrrrrrrrqqqqqoooooooooooonnnnnnnnnnnnmkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888777777777777666666666655555555555444544444444443333333333322222222222222111111111110001100000000000///////////........------------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““””””””““’’‘���Ž�Œ‹ŠŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{|||||||{{{{zzzzzzzzzzyyyyzzzzzzzzzzzzzzzywwwwwwwwwvvvvvvvvvvvuuuuutttttsssssssssssssrrrrrrrssssssssssrrrrrrrrrrqqqqqooooooooooooonnnnnnnnnnnmlkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555444544444444443333333333322222222222222111111111100001100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒ����������ŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“”””••”””““’‘���Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zz{{{{{{{{{|||||||||{{{{zzzzzzzzzzzyzzzzzzzzzzzzzzzzywwwwwwwwwvvvvvvvvvvvuuuuutttttssssssssssssrrrrrrrrssssssssssrrrrrrrrrrqqqqqoooooooooooooonnnnnnnnnnmlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555444544444444443333333333322222222222222111111111100001100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��Ž����������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŒ‹‹‹‹‹‹ŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwvvvvvvvvvvvuuuutttttssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrqqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555444544444444443333333333322222222222221111111111100001100000000000///////////........-----------,,,,,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ������������ŽŽŽ���ŒŒŒ‹‹‹ŠŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwvvvvvvvvvvvuuuutttttsssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrqqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555444444444444443333333333322222222222221111111111100001100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('(((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆ‰‰Š‹‹ŒŒ�ŽŽŽ��������������ŽŽŽ���ŒŒŒ‹‹�ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{{|||||||||||{{{zzz{zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwvvvvvvvvvvvvuuutttttsssssssssrrrrrrrrrrqsssssssssrrrrrrrrrrrqqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555444444444444443333333333322222222222221111111111100001100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('(((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆ‰ŠŠ‹‹Œ��ŽŽ�����������������ŽŽŽ���ŒŒ‹��ŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹ŒŒ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}||||||||||||||||||{{{{{{{{{{{{{|||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwvvvvvvvvvvvvuutttttssssssssrrrrrrrrrrqqsssssssrrrrrrrrrrrrrqqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555555444444444444443333333333322222222222221111111111100001100000000000///////////........-----------,,,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((('(((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����‘‘‘‘����������ŽŽŽ���ŒŒ���ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ�Ž��‘’“””••••••””“’’‘��Ž�Œ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{{{{{{||||||||||{{{{{zz{zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwvvvvvvvvvvvuutttttsssssssrrrrrrrrrrqqqsssssssrrrrrrrrrrrrrqqqqqooooooooooooooonnnnnnnnnnlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666655555555555444444444444443333333333322222222222221111111111100001100000000000//////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡††††‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡ˆˆˆ‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘��������ŽŽŽ��ŒŽŽ���ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹Œ��Ž��‘’““”•••••••”““’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{|||||||||{{{{{zz{{zzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwvvvvvvvvvvvuutttttsssssssrrrrrrrrrrqqqssssssrrrrrrrrrrrrrrqqqqqoooooooooooooonnnnnnnnnnnlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888877777777776666666666665555555555544444444444444333333333332222222222222111111111110000110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††‡‡‡ˆˆ‰‰ŠŠ‹Œ��ŽŽ���‘‘‘‘‘‘‘‘‘‘‘‘��������ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹Œ��Ž��‘’’“””••••••””“’‘��Ž�Œ‹�Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{{{{|||||||||{{{{{zz{{zzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwvvvvvvvvvvuutttttsssssssrrrrrrrrrqqqqssssssrrrrrrrrrrrrrrqqqqqoooooooooooooonnnnnnnnnnmlkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777776666666666665555555555544444444444444333333333332222222222222111111111110000110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ���‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘������ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��Ž���‘’““””•••••””““’‘��Ž�ŒŽ�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}||||||||||||||||{{{{{{{{{{{{|||||||{{{{{{zz{{{zzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwvvvvvvvvvvuutttttssssssrrrrrrrrrrqqqqssssssrrrrrrrrrrrrrrqqqqqoooooooooooonnnnnnnnnnnnmkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=>===========<<<<<<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777776666666666665555555555544444444444444333333333332222222222222111111111110000110000000000///////////.........-----------,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%tuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ���������������������ŽŽ�������ŽŽ����ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��Ž�Ž���‘’’““““““““’‘‘��Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€~~~~~~~~~~~}}~~~~~€€€€€€€€€€€~}}}}}||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%tuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€�€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ���������‘‘‘‘‘‘�������ŽŽ�‘����ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ��Ž�ŽŽ��‘‘’’“““““““’’‘���Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€~~~~~~~~~~~}}~~~~€€€€€€€€€€€€€~~}}}}}||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBCCCBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%tuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽ����������‘‘‘‘‘‘‘‘�����ŽŽ�‘�����ŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒ���Ž��Ž���‘‘’’“““““““’’‘���Ž��Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€�����€€€€€~~}}}}}}}|}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%tuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ���������‘‘‘‘‘‘‘‘‘‘�����ŽŽ‘‘����ŽŽ���ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒ��ŽŽ��ŽŽ���‘’’““““““““’’‘��Ž���Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€��������€€€€~~~}}}}}}}}}}}}}}}}|||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ���������‘‘‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒ���ŽŽ��ŽŽ���‘‘’’“““”””““’’‘��Ž‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€���������€€€~~~~}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttssssssrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽŽ����������‘‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ����ŽŽ���Ž����‘’’““””””””“’’‘��’‘�Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€����������€€€~~~~}}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰Š‹‹Œ��ŽŽŽ����������‘‘‘‘‘‘‘‘‘‘�����Ž‘‘����ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ�����ŽŽ���ŽŽ���‘‘’““”””””””“’’‘�“‘��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€€�����������€€~~~}}}}}}}}}}}}}}}}}}|||{{zzzzzzzyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrqqqqrrrrrqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000//////////.////...........-------------,,,,,,,,,,,,++++++++++*********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽ�����������‘‘‘‘‘‘‘‘‘‘‘����Ž‘‘����ŽŽ��ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŽ���ŽŽ���‘‘’’“””””•”””“’‘�“’‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~~~~€€€������������€€~~~~}}}}}}}}}}}~~}}}}}||{{{zzzzzyyyyyzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000//////////.////...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽ������������‘‘‘‘‘‘‘‘‘‘����Ž‘‘����ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ���ŽŽ����‘’’“”””••••””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~~~~€€€€������������€€~~~~~}}}}}}~~~~~~~~}}}||{{{zzzzzyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000//////////.////...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆ‰‰Š‹ŒŒ�ŽŽŽ�������������‘‘‘‘‘‘‘‘‘����Ž‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽŽ���ŽŽ����‘’’“””•••••””“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€€������������€€~~~~~~}~~~~~~~~~~~~}}}|{{{zzzzzyyyyyyyyyyzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmllllllllkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555555554444444444433333333333333333322222222221111111111110000000000///////////.////...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŒ�ŽŽ��������������‘‘‘‘‘‘‘‘‘����Ž‘‘����ŽŽ��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽŽ����ŽŽ����‘’’“””••••••”“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~~~€€€������‚‚������€~~~~~~~~~~~~~~~~~~~~}}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnmmmllllllllkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555555554444444444433333333333333333322222222221111111111110000000000///////////.////...........-------------,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹Œ��ŽŽ���������������‘‘‘‘‘‘‘‘����Ž‘‘����ŽŽ�ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽŽ����ŽŽŽ���‘‘’’“””••••••”““‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€€~~~~~~~~~~~~~€€€€�����‚‚‚������€~~~~~~~~~~~~~~~~~~~~}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttsssssssssrrrrrrrrrrrrrsrrrrrrrrrrqqqqqqqqpppppppooooooooooooonnnnnnnnnnnmmmllllllllkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggfffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000///////////.////...........-------------,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹Œ��ŽŽ����������������‘‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽ����ŽŽŽŽ����‘‘’““””•••••””“’‘”“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€€~~~~~~~~~~€€€�����‚‚‚‚‚������~~~~~~~~~~~~~~}}||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttssssssssssssrrrrrrrrrsssrrrrrrrrrqqqqqqqpppppppooooooooooooonnnnnnnnnnnmmmllllllllkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhgggggffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000///////////.////...........-------------,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆ‰‰Š‹Œ��Ž������������������‘‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽŽŽ�����ŽŽŽ�����‘’’““””•••••””“’‘”“‘���Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€€~~~~~~~~€€€€�����‚‚‚‚‚‚�����~~~~~~~~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuttttsssssssssssssssssssrrsssssrrrrrrrqqqqqqqpppppppooooooooooooonnnnnnnnnnnmmmllllllllkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::99999999998888888888777777777777766666666666555555555555554444444444433333333333333333322222222221111111111100000000000///////////.////...........-------------,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆ‰‰Š‹Œ��Ž�������������������‘‘‘‘�����Ž‘‘���ŽŽ��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ������Ž������‘‘’’““”””•••””““’‘“’‘�Ž�Œ‹ŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€€~~~~~~~€€€€�����‚‚‚‚‚‚‚‚����~~~}||{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvwvvvvvvvvvvvvvvuuuutttttssssssssssssssssssssssssssrrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333333332333333322222222221111111111100000000000///////////.////..........--------------,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰Š‹Œ�ŽŽ�������������������‘‘‘‘�����Ž‘‘���Ž��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠˆ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�������������‘‘’’“““”””””””““’‘�“’��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€€~~~~~~€€€€�����‚‚‚‚‚‚‚‚‚‚���€€~~}||{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttssssssssssssssssssssssssrrrrrrqqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmlllllllkkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555545554444444444433333333332333333322222222221111111111100000000000///////////.////..........--------------,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆˆ‰Š‹Œ�ŽŽ��������������������‘‘������Ž‘‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰ŠŠŠ‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�������‘�����‘‘’’’“““””””””““’‘��’‘���Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€€€€€€€~~~€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuttttttttttttssssssssssssssssssssrrrrrrrqqqqqqppppppoooooooooooooonnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555545554444444444433333333332333333222222222221111111111100000000000///////////.///...........--------------,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆˆ‰Š‹Œ�ŽŽ����������������������������Ž‘‘��ŽŽ��Œ‹‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠŠ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������‘‘���‘‘‘’’’“““””””””““’‘‘��‘��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuutttttttttttttttsssssssstsssssssrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555545554444444444333333333332333333222222222221111111111100000000000///////////.///...........--------------,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡ˆˆ‰Š‹Œ�ŽŽ����������������������������Ž‘‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠŠ‹ŠŠŠ‹‹ŒŒŒ��ŽŽŽŽ��������‘‘‘��‘‘‘’’’““““””””“““’’‘��Ž‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€~~€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚��€€€€€€€€€€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuttttttttttttttsssssttsssssssrrrrrrqqqqqqppppppoooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555545554444444444333333333332333333222222222221111111111100000000000///////////.///...........-------------,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆ‰Š‹Œ�ŽŽ����������������������������Ž‘���ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‰‰ŠŠŠŠŠ‹‹ŠŠ‹‹ŒŒ���ŽŽŽ���������‘‘‘’�‘‘’’’“““““””””“““’’‘��Ž���Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€~€€€€�€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚�����€€€€€€€€€€��€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuttttttttttsssttsssssssrrrrrrqqqqqqpppppppooooooooooooonnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::999999999988888888888777777777777766666666665555555555545554444444444333333333332333333222222222221111111111100000000000//////////..///...........-------------,,,,,,,,,,,++++++++++++********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹Œ�ŽŽ������������ŽŽ�������������ŽŽ‘���Ž��ŒŒ‹‹ŠŠŠŠ‰‰ŠŠŠŠŠ‹‹‹Š‹‹ŒŒ���ŽŽŽ���������‘‘‘’’‘‘’’’““““””””““““’’‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€~€€€€��€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttstttssssssrrrrrrrqqqqqqppppppoooooooooooonnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555545554444444444333333333332333333222222222221111111111100000000000//////////..///...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹Œ�ŽŽ�����������ŽŽŽŽ������������ŽŽ‘���Ž�ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹Œ‹‹ŒŒ��ŽŽŽ���������‘‘‘‘’’“‘’’’“““””””””“““’’‘���Ž�ŒŽ�ŒŒ‹Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€~€€€€€��€€����‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚�������������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttstttssssssrrrrrrrrqqqqqqppppppooooooooooonnnnnnnnnnmmmmllllllllkkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555554554444444444433333333333233333322222222221111111111110000000000///////////..///...........-------------,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰Š‹Œ��Ž�����������ŽŽŽŽŽ�����������ŽŽ‘���Ž�ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽŽ���������‘‘‘‘’’““’’’“““”””””””““’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€€€€€€€~€€€€���€����‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„ƒ‚‚‚‚������������������€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttsssssssrrrrrrrqqqqqqpppppppoooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555554554444444444433333333333233333322222222221111111111110000000000///////////..///...........-------------,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰ŠŠ‹Œ�Ž�����������ŽŽŽŽŽ�����������ŽŽ‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒŒ‹Œ��ŽŽ��������‘‘‘‘‘’’’“““’’“““”””””””“““’‘‘��Ž�Œ‹Š�Œ‹‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~€€€€��������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚�����������������€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwvvvvvuuuuuttttttttsssssssrrrrrrrrqqqqqqpppppppooooooooonnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888877777777777776666666666555555555554554444444444433333333333233333322222222221111111111110000000000///////////..///...........-------------,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%tttuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹Œ�Ž�����������ŽŽŽŽŽŽ����������Ž�‘��Ž��Œ‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒ�ŒŒ�ŽŽ������‘‘‘‘‘‘’’’’“““”’“““””””””””““’’‘��Ž��Œ‹Š�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€~€€€����‚���‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚�����‚‚‚‚‚‚����€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvuuuuuttttttttssssssrrrrrrrrrqqqqqqqppppppoooooooonnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhggggggfeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````_``````___________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBBBCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999998888888888877777777777766666666666555555555554554444444444433333333333233333322222222221111111111100000000000///////////..///...........-------------,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzxyyyyyyyyyyyyyyyzzzzzzzzzxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††……………††‡‡ˆ‰Š‹Œ��Ž�����ŽŽŽ����ŒŒ�����ŽŽŽŽŽ��ŒŒ��Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŠŠ‹ŒŒ��ŽŽŽŽ����������‘‘‘’“““””””””””““’’‘���Ž�Œ‹Š‰�Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€€�€€����‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyxxxyyyyzzzzzzzzzyyyyxxxxwwwwvvvwvvvvvvuuuuuuuutttttttttsrrrqqqqqppppppppooooooooommmmmmmmlllllllllkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgfffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999::999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111111100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzxyyyyyyyyyyyyyyyzzzzzzzzzxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††‡‡‡‡‡†††††……………†††‡ˆ‰‰Š‹Œ�ŽŽ����ŽŽŽ����ŒŒ�����ŽŽŽŽ���ŒŒ��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹‹Œ�Š‹‹Œ��ŽŽŽ�����������‘‘‘’’“““”””””””“““’‘‘��Ž�Œ‹Š‰ˆ�Œ‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€€��€�����‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxwwwwvvwwvvvvvuuuuuuuuttttttttttrrrrqqqqqppppppppoooooooommmmmmmmlllllllllkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999:9999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111101100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzxyyyyyyyyyyyyyyyyzzzzzzzzxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††‡‡‡‡‡†††††………………††‡‡ˆ‰Š‹Œ�ŽŽ����ŽŽŽŽ����ŒŒ�����ŽŽŽ���Œ‹��Ž�Œ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�‹‹ŒŒ�ŽŽŽ����������‘‘‘‘’’’““””””””””““’’‘��Ž��Œ‹Š‰ˆŒ‹‹ŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}~~~~~~€€€��������‚‚‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyzzz{{{{{{zzzzyyyxxxwwwwvvwwvvvvvuuuuuuuuuuttttttttrrrrrqqqqqpppppppoooooooommmmmmmmlllllllllkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:9999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111101100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzxyyyyyyyyyyyyyyyyzzzzzzzzxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††‡‡‡‡†††††………………††‡‡ˆ‰Š‹Œ��ŽŽ�ŽŽŽŽŽŽ�����������ŽŽ����Œ‹��Ž�Œ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹‹Œ��‹ŒŒ��ŽŽ��������‘‘‘‘‘‘’’’““””””””””“““’‘���Ž�Œ‹Š‰ˆˆŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}~~~~~~€€€��������‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzz{{{{{{{{{{zzzyyyxxxxwwwvvwwvvvvvvuuuuuuuuuutttttttsrrrrrqqqqqpppppppooooooommmmmmmmlllllllllkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:9999999999988888888887778777777777766666666666555555555544444444444333333333322222222222111111111101100000000000//////////.............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyzzzzzzzzxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††‡‡‡‡†††††…………………††‡ˆ‰‰Š‹Œ�ŽŽ�ŽŽŽŽŽŽ�����������ŽŽ����Œ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹ŒŒ��‹ŒŒ�ŽŽ������‘‘‘‘‘‘‘’’’’“““””””””””““’‘‘��Ž�Œ‹Š‰‰ˆ‡‹‹ŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€����‚���‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{{zzzzyyyyyyyyyzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzyyyxxxwwwwvwwwvvvvvuuuuuuuuuuuuuttttsssrrrrqqqqqppppppooooooommmmmmmmmllllllllkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:9999999999988888888887778777777777766666666665555555555544444444444333333333322222222221111111111101100000000000//////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyzzzzzzzzxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††…………………††‡‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ�����������ŽŽŽ���Œ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒ��Ž‹Œ��Ž�����‘‘‘‘‘‘‘’’’’’’““””””””””““’’‘��ŽŽ�Œ‹Š‰ˆ‡‡‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚�‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚��€€~}}||{{{zzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{||{{{{{{zzzyyyxxxwwwwvwwwwvvvvvuuuuuuuuuuuuuuuussssrrrrqqqqqpppppppooooonmmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:999999999998888888888777777777777776666666666555555555554444444444333333333332222222222111111111110110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyzzzzzzzzxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††‡‡‡†††††……………………††‡ˆ‰Š‹‹Œ�ŽŽŽŽŽŽŽŽ����������ŽŽŽŽ���Œ‹�ŽŽ�Œ‹‹ŠŠŠ‰‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŒŒ�ŽŽ����‘‘‘‘‘’’’’’’’’“““”””””””“““’‘���Ž�Œ‹Š‰‰ˆ‡†‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{{zzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{||||||{{{{zzzyyyxxxxwwwwwwwwwvvvvuuuuuuuuuuuuuuuusssssrrrrqqqqppppppppoooonmmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333332222222222111111111110110000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyzzzzzzzzxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††‡‡‡†††††……………………††‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŽŽ����������ŽŽŽŽŽ��Œ‹��Ž�Œ‹‹ŠŠŠ‰‰‰ŠŠŠŠ‹‹ŒŒ��ŽŽŒ��Ž����‘‘‘’’’’’’’’’’““““””””””“““’‘‘��Ž�Œ‹‹Š‰ˆ‡‡†ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{{zzzzzyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||{{{{zzzyyyxxxxwwwwxwwwwwvvvvuuuuuuuuuuuuuuutssssssrrrqqqqppppppppooonnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%tttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyzzzzzzzzxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…†††††††††††††‡‡‡†††††……………………††‡‡ˆ‰Š‹ŒŒ�ŽŽŽŽŽŽŽ���������ŽŽŽŽŽŽ��ŒŒ��Ž�Œ‹‹ŠŠŠ‰‰ŠŠŠŠ‹‹‹ŒŒ�ŽŽ�Œ�ŽŽ���‘‘‘’’’’’’’’’’“““““”””””“““’’‘��ŽŽ�Œ‹Š‰ˆˆ‡††ŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxwwwxxwwwwwvvvvuuuuuuuuuuuuuutttsssssrrrqqqqppppppppoonnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%tttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyyzzzzzzzxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††………………………††‡ˆ‰ŠŠ‹Œ���ŽŽŽŽŽ���������ŽŽŽŽŽŽŽ�ŒŒ��Ž�Œ‹‹ŠŠŠŠŠŠŠŠŠ‹‹ŒŒ��Ž���ŽŽ����‘‘’’’’’’’’’’’“““““”””““““’’‘���Ž�Œ‹Š‰‰ˆ‡†††ŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxxwwxxxwwwwwvvvvuuuuuuuuuuuuutttttssssrrrqqqqpppppppponnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgfffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%$tttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzxxyyyyyyyyyyyyyyyyzzzzzzzxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††………………………††‡ˆˆ‰Š‹Œ����ŽŽŽŽ��������ŽŽŽŽŽŽŽŽ��Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘’’’’’’’’’’’’’““““““““““’’‘���Ž�Œ‹ŠŠ‰ˆ‡‡††…Љ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€€€€€€€����‚‚‚‚‚‚‚‚‚��€€~~}}|{{{zzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{||||||{{{{zzzzyyyxxxxxxxwxxxxxwwwwvvvvuuuuuuuuuuvvttttttsssrrrrqqqqppppppponnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888888777777777777766666666666555555555544444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%$ttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………„„……………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………††‡‡ˆ‰Š‹ŒŒ����ŽŽ���������ŽŽŽŽŽŽŽŽ��Œ��Ž�ŒŒ‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ��Ž���ŽŽ���‘‘’’’’’““’’’’’’’’’’“““““’’’‘‘��Ž�ŒŒ‹Š‰ˆˆ‡††……‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„ƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€€€����‚‚‚‚‚‚‚‚��€~~}||{{{zzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||{{{{{zzzyyyyxxxxxxxxxxxxxxwwwwvvvvvuuuuuuvvvvtttttttsssrrrrqqqqpppppppnnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999:999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111110100000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%$ttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………„„„…………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††††††††††††………………………††‡‡ˆ‰Š‹ŒŒ��������������ŽŽŽŽ���ŽŽŽ�Œ��Ž�ŒŒ‹ŠŠŠŠŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘’’’’““““’’’’’’’’’’““’’’‘‘���ŽŽ�Œ‹Š‰ˆˆ‡†††……‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€���‚‚‚‚‚‚‚‚��€~}}||{{zzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{||||{{{{{zzzzyyyyxxxxxxxxyyxxxxxwwwwvvvvvvvvvvvvvvuuttttttsssrrrrqqqqppppppnnmmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100100000000000///////////............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%$ttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………„„„„………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††††††††††…………………………††‡‡ˆ‰Š‹ŒŒ��������������ŽŽŽ�����ŽŽ�Œ��Ž�ŒŒ‹ŠŠŠŠŠŠ‹‹‹Œ��ŽŽ���‘Ž���‘‘’’’’“““““’’’’’’’’’’’’’’‘‘���ŽŽ�Œ‹Š‰‰ˆ‡‡††………‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„…„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚���€€€€€€€€���‚‚‚‚‚‚���€~}}||{{zzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzyyyyxxxxxxxxxyyyyxxxxwwwwvvvvvvvvvvvvvuuuuttttssssrrrqqqqqpppppnnnmmmmmmlllllllllkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100100000000000///////////............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%$ttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………„„„„„……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††…………………………††‡ˆˆ‰Š‹ŒŒ��������������ŽŽŽ������Ž����Ž�ŒŒ‹‹ŠŠŠŠŠ‹‹ŒŒ��Ž���‘‘���‘‘’’’’“““““’’’’’’’’‘‘‘’‘‘‘‘���ŽŽ�Œ‹ŠŠ‰ˆ‡‡††………„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒƒ„„„……„„„„„„„„„ƒƒƒƒ‚‚‚‚���€€€€€€€€�����‚‚‚���€~~}}||{{zzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{zzzyyyyyxxxxxxxxxyyyyyxxxxwwwwvvvvvvvvvvvvuuuuuttttsssrrrrqqqqqppppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100100000000000//////////.............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%$ttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………„„„„„„…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††††††††††††…………………………††‡ˆ‰‰Š‹ŒŒ��������������ŽŽ�������ŽŽ�‘��Ž�Œ‹‹ŠŠŠŠ‹‹‹Œ��ŽŽ���‘’��‘‘‘’’’“““““’’’’’’‘‘‘‘‘‘‘‘�����ŽŽ�Œ‹ŠŠ‰ˆ‡‡††…………„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………„………„„„„„ƒƒƒƒ‚‚‚���€€€€€€€€����������€~~}}||{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{zzzzzyyyyxxxxxxxxxxyyyyyyyxxxwwwwvvvvvvvvvvvuuuuutttttsssrrrrqqqqqpppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999998888888888777777777777776666666666555555555554444444444433333333332222222222111111111110010000000000///////////............-----------,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%$ttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………††††††††††††††††…………………………††‡‡ˆ‰ŠŠ‹ŒŒ��������ŒŒ����ŽŽ��������Ž�‘��Ž�Œ‹‹ŠŠŠŠ‹‹ŒŒ�ŽŽ���‘’’��‘‘’’’““““““’’’’‘‘‘‘‘���������Ž��Œ‹ŠŠ‰ˆˆ‡††…………„„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………………………„„„„ƒƒƒ‚‚‚���€€€€~~€€€€���������€~~}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{zzzzzyyyyxxxxxxxxxxxyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqpppnnnmmmmmmllllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999998888888888777777777777776666666666555555555554444444444333333333332222222222111111111110010000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%$ttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………†††††††††††††††…………………………†††‡ˆ‰‰Š‹‹Œ�������ŒŒŒŒŒ���ŽŽ��������Ž�‘��Ž�Œ‹‹ŠŠŠ‹‹‹Œ��Ž���‘‘’“�‘‘’’’““““““’’’’‘‘‘‘���������ŽŽ��Œ‹ŠŠ‰ˆˆ‡†††………„„„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒƒ„„………†………………„„„„ƒƒ‚‚‚���€€€~~~~~€€€€�������€€~~}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyxxxxxxxxxxxxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuutttttssssrrrqqqqpppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999988888888888777777777777776666666666555555555554444444444333333333332222222222111111111110010000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%$ttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………„„„„„„„„……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………†††††††††††……………………………†††‡‡ˆ‰ŠŠ‹ŒŒ������ŒŒŒŒŒŒ���Ž���������Ž�‘��Ž�Œ‹‹‹ŠŠ‹‹ŒŒ�ŽŽ���‘’’“�‘‘’’’““““““’’’‘‘‘��������ŽŽŽ��ŒŒ‹ŠŠ‰ˆˆ‡‡††………„„„„‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„………††…………………„„„ƒƒ‚‚‚��€€€~~~~~~~€€€€�����€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyzzzzzzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnmmmmmmmlllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgfffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%$tttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyzzzzzzxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyzzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………†††††††††††……………………………††‡‡ˆ‰‰Š‹ŒŒ������ŒŒŒŒŒŒŒ��ŽŽ����‘‘����Ž‘��Ž�Œ‹‹‹Š‹‹‹Œ��Ž���‘’’““‘‘’’’““““““’’’’‘‘�����ŽŽŽŽŽ��ŒŒ‹‹ŠŠ‰ˆˆ‡‡††…………„„„„‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚���€€~~~~~~~€€€€€€€€€€€€~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmlllllllllkkkkkkjiiiiiiiiiiihhhhhhhhhhhhgfffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888777777777777776666666666555555555554444444444333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%$$tttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyzzzzzzxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyzzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………†††††††††…………………………†††‡ˆˆ‰Š‹‹Œ�������ŒŒŒŒŒŒŒ��ŽŽ���‘‘‘‘���Ž‘��Ž�Œ‹‹‹‹‹‹ŒŒ�ŽŽ��‘‘’““”‘’’’“““““““’’’‘‘�����ŽŽ����ŒŒŒ‹‹Š‰‰ˆˆ‡‡††…………„„„„„‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………††…………………„„„ƒƒ‚‚��€€€~~~~~~~~€€€€€€€€€€~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnmmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888777777777777766666666666555555555544444444444333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%$$tttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyzzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyzzzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††††††††…………………………††‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽ���ŒŒŒŒŒŒŒ��ŽŽ��‘‘‘‘‘‘��Ž’��Ž�ŒŒ‹‹‹‹‹ŒŒ�Ž���‘’’““”‘’’’““““““’’’‘‘����ŽŽŽ��ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††…………„„„„„„‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………††…………………„„„ƒƒ‚‚��€€€~~~~~~~~~€€€€€€€€€~~}}}||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttttssssrrrqqqppnnnnmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhfffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111110000000000000///////////............-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%$$tttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††………………………†††‡ˆˆ‰Š‹ŒŒ��ŽŽŽ���ŒŒŒŒŒŒŒ��Ž���‘‘’’‘‘��Ž’‘�Ž�ŒŒ‹‹‹‹‹Œ��Ž���‘’““””’’’“““““““’’’‘‘���ŽŽ��ŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆ‡‡†††………„„„„„„„‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………††…………………„„„ƒƒ‚‚��€€~~~~~~~~~€€€€€€€~~~}}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwxyyyyyyyyxxxxwwwvvvvvvvvvvtuuuuuuttttttssssrrrrqqqpnnnnmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100000000000000///////////............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%$$tttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………„„„„„„„„„„„„„………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††………………………††‡‡ˆ‰ŠŠ‹Œ��ŽŽŽŽ���ŒŒŒ‹‹ŒŒ��Ž���‘’’’’‘��Ž’‘�Ž�ŒŒ‹‹‹‹ŒŒ�ŽŽ��‘’’““”•’’’“““““““’’‘‘����Ž��ŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„„„‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„„………††…………………„„„ƒƒ‚‚��€€~~~~~~~~€€~~~}}}|||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyxxxxxxxxxwwwwwwwwwwwwwwyyyyyyyyxxxxwwwvvvvvvvvvvtttttttttttttssssrrrrqqqpnnnnmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100000000000000///////////............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%$$tttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„„…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††……………………………††‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽ��ŒŒŒ‹‹‹ŒŒ��Ž��‘‘’’’’‘‘��’‘�Ž�ŒŒ‹‹‹‹ŒŒ�Ž���‘’’“””•’’“““““““’’’‘‘���ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡†††…………„„„„„„„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„„………††…………………„„„ƒƒ‚‚��€€~~~~~~~~~~}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxyyyyyxxxxwwwwvvvvvuuuuutttttttttttttssssrrrrqqqpnnnmmmmmmmlllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhffffffeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999988888888887777777777777766666666666555555555544444444444333333333322222222222111111111100000000000000//////////.............-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%$$uuuuuuuuuvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………††‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‹‹Œ��Ž��‘‘‘‘‘‘��Ž���Œ‹Š‰‰‰‰‰ŠŠ‹ŒŒ�Ž���‘‘’’’“““““““““’’‘‘���Ž��Œ‹‹ŠŠŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}~~~~€€��‚ƒƒ„„„………††††††………„„ƒƒ‚‚��€€€€€€€€€�������������������}}}}|||{{{{{zzzzzzzzyyyyyzzzzzz{zzzzzzzzzzzyyyyyyyy{{{{{{{zzzzzzzyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvuuuutttttttttuuuuuuuttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333323222222222221111111111100100000000000//////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuvvvvvvvvvvvvvwuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………††‡ˆ‰ŠŠ‹Œ��ŽŽŽŽŽŒŒ‹‹ŠŠŠŠ‹‹Œ�Ž���‘‘’’‘‘��Ž���Œ‹Š‰‰‰‰‰ŠŠ‹ŒŒ�Ž���‘’’“““““““““““’’‘‘��ŽŽ�ŒŒ‹ŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~€€€~~~~}}}}}~~~~€€��‚‚ƒƒ„„………††††††………„„ƒƒ‚‚��€€€€€€���������������������}}}}||||{{{{{{zzzzzzzzyyyzzzzz{{{{{{zzzzzzzzyyyyyyy{{{{{{{zzzzzzzyyyyyyyyxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777776666666666555555555544444444444333333333332322222222222111111111110010000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuvvvvvvvvvvvvvwuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………†‡‡ˆ‰Š‹‹Œ��ŽŽŽŽŽŒ‹‹‹ŠŠŠŠ‹‹Œ�Ž���‘’’’‘‘��Ž���Œ‹Š‰‰‰‰‰ŠŠ‹Œ��Ž��‘‘’’““““““““““’’’‘���Ž��Œ‹ŠŠ‰‰‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~}}}}}}~~~€€��‚‚ƒƒ„„„………†††††………„„ƒƒ‚‚��€€€€€€���������������������}}}}|||||{{{{{{{zzzzzzzyy{{{{{{{{{{{{{zzzzzzzyyyyyyz{{{{{{{zzzzzzzyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqonnnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332322222222222111111111100010000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………††‡‡ˆ‰Š‹‹Œ��ŽŽŽŽ�Œ‹‹ŠŠŠŠŠ‹‹Œ�Ž��‘‘’’’‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰ŠŠ‹Œ�ŽŽ��‘‘’’““““““““““’’‘‘���Ž�Œ‹‹Š‰‰ˆŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~}}}}}~~~~~€€��‚‚ƒƒ„„„………††††…………„„ƒƒ‚‚��€€€€€����������������������}}}}}||||||{{{{{{{zzzzzzy{{{{{{{{{{{{{{zzzzzzzyyyyyzzz{{{{{zzzzzzzyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwvvvvuuuutttttttttttttttttttttttsssssrrrqqqonnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332322222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuvvvvvvvvvvvvvwuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyyyyyzzzzzxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………††‡‡ˆ‰Š‹‹Œ��ŽŽŽŽ�‹‹‹ŠŠŠŠŠ‹‹Œ�Ž��‘‘’’’‘‘��Ž�Ž�Œ‹Š‰‰‰‰‰ŠŠ‹Œ�ŽŽ��‘‘’’““““““““““’’‘‘��Ž��Œ‹Š‰‰ˆˆŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~}}}}}~~~~~€€��‚‚‚ƒƒ„„……………………………„„ƒƒ‚��€€€€€�����‚‚‚‚‚‚‚�����������}}}}}}|||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{{zzzzzzyyyyzzzzz{{{zzzzzzzzyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwvvvvvvuuuuttttttttttttttttttttttttssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa````````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333322322222222222111111111100000000000000///////////.............----------,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………„…………††‡‡ˆ‰Š‹‹Œ�������‹‹ŠŠŠŠŠŠ‹‹Œ�Ž��‘‘’’’‘��Ž��Ž�Œ‹Š‰‰‰‰‰ŠŠ‹Œ�ŽŽ��‘‘’“““““““““““’’‘���Ž�Œ‹‹Š‰ˆˆ‡‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~€€~~~~}}}}}~~~~~€€€��‚‚ƒƒ„„„………………………„„„ƒƒ‚��€€€€€����‚‚‚‚‚‚‚‚‚����������}}}}}}}||||||||{{{{{zzzzz{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttssssttttttttttttssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa````````````_`````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuvvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyyyyyyyyyyzzzzxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………„„…………††‡‡ˆ‰Š‹‹Œ�������‹ŠŠŠŠŠŠŠ‹‹Œ�Ž��‘‘‘‘‘‘��Ž��ŽŒ‹ŠŠ‰‰ˆ‰‰‰Š‹Œ�ŽŽ��‘’’““““““““““’’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~€€~~~~~}}}}}~~~~~€€€��‚‚ƒƒƒ„„„……………………„„ƒƒ‚‚��€€€€���‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}}}}}||||||||{{{{zzzz{{{{{{{{{{{{{{{{{{zzzzzyyyzzzzzzzzzzzzzzzzzyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttsssssssssssssssssssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````````_````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzxxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„…………††‡‡ˆ‰Š‹‹ŒŒ�����ŒŠŠŠŠ‰ŠŠŠ‹‹Œ�Ž���‘‘‘‘���Ž���Œ‹Š‰‰ˆˆˆ‰‰Š‹Œ�ŽŽ��‘’’““““““““““’’‘‘��Ž�Œ‹‹Š‰ˆˆ‡‡‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~€€~~~~~}}}}}~~~~~€€€��‚‚ƒƒƒ„„„…………………„„„ƒƒ‚‚��€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�������}}}}}}}}}}}|||||||{{{{zzz{{{{{{{{{||||||{{{{zzzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuutttttsssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$uuuuuuuuuuvvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyzzzzxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„………††‡ˆˆ‰Š‹‹ŒŒ���ŒŒŒŠŠŠ‰‰‰ŠŠ‹ŒŒ�Ž���‘‘‘‘��Ž�ŒŽ�Œ‹Š‰ˆˆˆˆ‰‰Š‹Œ�ŽŽ��‘’’“““““““““’’‘‘���Ž�Œ‹Š‰‰ˆ‡‡†ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~€€~~~~~}}}}}~~~~~€€��‚‚‚ƒƒƒ„„„……………„„„ƒƒƒ‚‚��€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚������~~}}}}}}}}}}||||||{{{{zzz{{{{{{{{||||||||{{{{zzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttsssssssssssssssssssssssrrrrrqqqponnnnmmmmmmmmmmlllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333322322222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyyzzzxxxxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„………††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŒŠŠ‰‰‰‰ŠŠ‹Œ��Ž����‘����Ž�ŒŽŒ‹Š‰‰ˆˆˆˆˆ‰Š‹Œ��Ž��‘’’“““““““““’’‘���Ž�Œ‹‹Š‰ˆ‡‡††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~€~~~~~}}}}}~~~~~€€���‚‚ƒƒƒ„„„„„„„„„„„ƒƒ‚‚��€€€€���‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚�����~~~}}}}}}}}}}}|||||{{{zzz{{{{{{{||||||||||{{{{zzzyyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssssssssrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````````__````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333322322222222221111111111100000000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzxxxxxyyyyyyyyyyyyyyyyyzzzxxxxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„…………††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒ‹Š‰‰‰‰ŠŠŠ‹Œ�ŽŽ��������Ž�Œ‹�Œ‹Š‰ˆˆˆˆˆˆ‰Š‹Œ�Ž���‘’’““““““““’’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~€€~~~~~}}}}}~~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒ‚‚‚��€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���~~~~}}}}}}}}}}|||||{{{zzz{{{{{{{|||||||||||{{{zzzzyzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttssssssssssssssrrrrrrrrrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaa``````````___````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777776666666666555555555544444444444333333333332222222222222111111111110000000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyzzxxxxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„…………††‡ˆ‰‰Š‹‹‹ŒŒŒŒŒ‹‹Š‰‰‰‰ŠŠ‹‹Œ�ŽŽ�������Ž��‹ŠŒ‹Š‰‰ˆˆ‡ˆˆˆ‰Š‹‹�Ž��‘‘’““““““““’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡†††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~€€~~~~~}}}}}~~~~~€€€���‚‚ƒƒƒƒ„„„„„„ƒƒƒƒ‚‚��€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��~~~~~}}}}}}}}}|||||{{{zzz{{{{{{{||||||||||||{{{zzzyzzzzzzzzzzzzzzzzzzyyyyyxxwwwwwwwwwwwwwwwvvvvvvvvvuvvvvuuuuuuutttttsssssssssssrrrrrrrrrrrrrrrrrrqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa`````````___````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777776666666666555555555544444444444333333333332222222222222111111111110000000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyyyyyyzzxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„………††‡‡ˆ‰‰Š‹‹‹ŒŒŒŒ‹‹‹‰‰‰‰ŠŠŠ‹ŒŒ�ŽŽ������ŽŽ�Œ‹ŠŒ‹Š‰ˆˆ‡‡‡ˆˆ‰Š‹Œ�Ž��‘’’“““““““’’’‘���Ž�ŒŒ‹Š‰ˆˆ‡‡††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~€~~~~~}}}}}~~~~~€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚���€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�~~~~~}}}}}}}}}|||||{{{zzz{{{{{{{||||||}|||||{{{zzzyzzzzzzzzzzzzzzzzzzyyyyyxxwwwwwwwwwwwwwwwvvvvvvvvuuvvuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaaa`````````___````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyzzxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„………††‡‡ˆ‰‰Š‹‹‹‹ŒŒ‹‹‹‹‰‰‰ŠŠŠ‹‹Œ��Ž������ŽŽ�Œ‹Š‰‹Š‰‰ˆ‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘’’““”““““’’‘���ŽŽ�Œ‹Š‰‰ˆ‡‡††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~€~~~~~~}}}}}}~~~~~€€€���‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~}}}}}}}|||||{{{{zzz{{{{{{{||||||}}|||||{{zzzyzzzzzzzzzzzzzzzzzzyyyyyxxwwwwwwwwwwwwwvvvvvvvvvuuuvuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333322222222222222111111111100000000000000///////////.............----------,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyzzxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„…………††‡ˆˆ‰‰Š‹‹‹‹Œ‹‹‹‹‹ŠŠŠŠŠ‹‹ŒŒ�ŽŽ������Ž�ŒŒ‹Š‰‹Š‰ˆˆ‡‡‡‡‡ˆ‰Š‹Œ�Ž��‘’““””“““’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆ‡‡†††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~€~~~~~~}}}}}}~~~~~€€€€���‚‚‚‚‚‚ƒƒ‚‚‚‚‚����€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~}}}}}}}||||{{{{zzzz{{{{{{{{||||||}|||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,++++++++++++**********))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„…………†‡‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹ŒŒ�ŽŽ������ŽŽ�Œ‹Š‰ˆŠ‰ˆˆ‡‡‡‡‡ˆˆ‰Š‹Œ�Ž�‘’’““””“““’’‘���Ž�Œ‹‹Š‰ˆˆ‡‡††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~}}}}}}}~~~~~€€€�����‚‚‚‚‚‚‚‚‚‚����€€€€€€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~}}}}}}}|||||{{{{zzzz{{{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeeddddddddddccccccccccbbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxyyyyyyyyyyyyyyyyyzxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†…………………………………………………………………„„…………††‡‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‹‹ŒŒ��ŽŽ�����ŽŽ�Œ‹Š‰ˆ‡Š‰ˆ‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ��‘’““”””“““’‘‘��Ž�Œ‹‹Š‰ˆˆ‡‡††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~~~~}}}}}}}~~~~~€€€€�������‚�������€€€€€€€€€€�‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~}}}}}||||||{{{{zzzzz{{{{{{{{{|||||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxwwwwwvvvvvvvvvvvvvuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffeeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<;<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………„„…………††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŒŠŠ‹‹ŒŒ��ŽŽ������Ž��Œ‹Š‰ˆ‡‰ˆˆ‡‡‡‡‡‡ˆ‰‰‹Œ�Ž��‘’“””””““’’‘��Ž��Œ‹Š‰ˆˆ‡‡††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~}}}}}}}~~~~~~€€€€€�����������€€€€€€€€€€€€€€�‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�~~~~}}}}}||||||{{{{zzzzzy{zzz{{{{{{|||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwvvvvvvvvvvvvvuuuuuuuttutttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666665555555555544444444443333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyzxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………„„…………††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŒŒŒŒ‹‹‹ŒŒ��ŽŽ������ŽŽ�Œ‹Š‰ˆ‡†‰ˆ‡‡‡‡‡‡‡ˆ‰Š‹Œ���‘’““””””““’’‘��Ž�Œ‹Š‰‰ˆ‡‡†††……………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��~~~}}}}}||||||{{{{{zzzzyyzzzzzz{{{{{{||||||{{{{zzzzzzzzzzzzzyyyyyyyyyyyxxxxxwwvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333322222222222221111111111100000000000000//////////.............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$uuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………„„………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒ‹‹ŒŒ��ŽŽ�������Ž��Œ‹Š‰ˆ‡†ˆˆ‡‡‡‡‡‡ˆˆ‰Š‹�Ž��‘’“”””””““’‘��Ž�Œ‹Š‰‰ˆ‡‡†††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~}}}}}|||||{{{{{{zzzzyyyzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppnnnmmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777776666666666555555555544444444444333333333332222222222222111111111110000000000000///////////.............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………„…………††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ�‹ŒŒ��ŽŽ�������ŽŽ�Œ‹Š‰ˆ‡††ˆ‡‡‡‡‡‡‡ˆ‰Š‹Œ�Ž�‘’“””•••”““’‘��Ž�Œ‹Š‰ˆ‡‡†††…………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}~~~~~~~€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������}}}}}}|||||{{{{{zzzzzzyyyzzzzzzzzzz{{{{{{{{{{{zzzzyzzzzzzyyyyyyyyyyxxxxxxxxwvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppnnnmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa``````````___````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=>>>===========<<<<<<<<<<;<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………„…………††‡‡ˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ��ŒŒ��Ž���������ŽŽ�Œ‹Š‰ˆ‡†…ˆ‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ��‘’“””•••”“’’‘�Ž�Œ‹Š‰ˆˆ‡†††……………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~€€€€€€€�����‚‚‚‚‚‚‚‚�����������€}}}}||||||{{{{{zzzzzzyyyyzzzzzzzzzzzzz{{{{{{zzzzzzyzzzzzzyyyyyyyyxxxxxxxxwwwvvvvvvvuuuuuuuutttttttsssttsssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppponnmmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa```````````___`````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=>>>==========<<<<<<<<<<<;<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555544444444444333333333332222222222222111111111100000000000000///////////.............-----------,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………„…………††‡‡ˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ���Œ��Ž����������Ž�Œ‹Š‰ˆ‡‡†…ˆ‡‡‡‡‡‡ˆ‰Š‹Œ�Ž�‘’“””••••”“’‘��Ž�Œ‹Š‰ˆ‡‡††………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€���������������������€€€€}}|||||||{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzyyyyyyyxxxxxxxxwwwwwvvvvvuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppoonmmmmmmmmlllllllllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa```````````___`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=>>>==========<<<<<<<<<<<;<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333322222222222222111111111100000000000000///////////.............----------,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………………………………………………„………†††‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��Ž��ŽŽ���������ŽŽ�Œ‹Š‰ˆ‡†……‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ��‘’“”•••••”“’‘���Œ‹Š‰ˆ‡‡††…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€�����������������€€€€€€€€|||||||{{{{{{zzzzzzzyyyyyzzzyyyyyyyzzzzzzzzzzzzzyyyzzzzzyyyyyyxxxxxxxwwwwwwwvvuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppooommmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444444333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$uuuuuuuuuuuuuvvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽ�ŽŽ����������Ž�Œ‹Š‰ˆ‡‡†……‡‡‡‡‡‡ˆ‰Š‹Œ�Ž�‘’“””••••””“’‘�Ž�Œ‹Š‰ˆ‡†††…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€������������€€€€€€€€€€€|||||{{{{{{{zzzzzzzyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyxxxxxxwwwwwwwwwuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppooooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;<<<<<<;;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555544444444443333333333322222222222221111111111100000000000000///////////............-----------,,,,,,,,,,+++++++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$ssssssssttttttttttttttutttuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ�����‘‘’’’’’’’‘���Ž�Œ‹Š‰ˆ‡‡†‰‰‰‰‰ŠŠ‹Œ�Ž�‘’“”•–——————–��ŽŒ‹Š‰ˆ‡†…„„ƒƒƒƒ‚‚‚‚‚‚‚‚††††††††††††††††††††††………€€€€€€€€€€€€€€€€€€~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~~~~~~~}}}}}}}}|||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxxwwwwwwvvvvvvuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqpooooooooooooooonnnnnnnnnmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888887777777776666666665555555555544444544444444444333333333332222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ssssssssttttttttttttttutttuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŽ�����‘’’’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡††‰‰‰‰ŠŠ‹Œ�Ž��‘’”••–—————–•�Ž�Œ‹Šˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚††††††††††††††††††††††………€€€€€€€€€€€€€€€€€€~~~~~€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxwwwwwwvvvvvvvuuuuuuuutttttttsssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::99999888888888887777777776666666665555555555444444544444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ssssssssstttttttttttttutttuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������‚‚����������������‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���Ž���‘�‘‘’’’’’’’‘���Ž�Œ‹Š‰ˆ‡‡††‰‰‰ŠŠ‹‹Œ�Ž�‘’“”•––————––•�Ž�‹Š‰ˆ‡†…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚††††††††††††††††††††††………€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{|{{{{{{{{{zzzzzzzz{{{{{{{{yyyyyyyyxxxxwwwwvvvvvvvvvuuuuuuutttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpooooooooooonnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::99999888888888887777777776666666665555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ssssssssstttttttttttttutttuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ���Ž���‘�‘’’’““’’‘‘��Ž�Œ‹Š‰‰ˆ‡‡††‰‰‰ŠŠ‹Œ�Ž��‘’“”•––————–••Ž�Œ‹Š‰ˆ‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††††………€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{z|{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwvvvvvvvvuuuuuuuttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::99999888888888887777777776666666655555555555444444544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#ssssssssstttttttttttttuttttuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ���Ž���‘‘‘’’’““’’‘���Ž�Œ‹Š‰ˆ‡‡†††‰‰ŠŠ‹‹Œ�Ž��‘’“”•––––––••”Ž�ŒŠ‰ˆ‡†……„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††††………€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{z|{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxwwwwvvvvvvvuuuuuuutttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777776666666655555555555444444544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#sssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ��Ž���‘‘‘’’““’’’‘��Ž�Œ‹Š‰‰ˆ‡‡†††‰ŠŠŠ‹Œ��Ž��‘’“”••––––••”“�Œ‹Š‰ˆ‡†…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††……€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||{{{{{{z|{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooooonnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888877777777776666666655555555555444444544444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#sssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹ŒŒŒ��Ž���‘‘‘’’““’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡†††ŠŠŠ‹‹Œ�Ž��‘’““”•••••••”““Œ‹Š‰ˆ‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††††………€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||{{{{{{z|{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::99999888888888877777777776666666655555555555444444544444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#sssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ��Ž���‘‘‘’’““’’‘���Ž�‹ŠŠ‰ˆ‡‡‡†††ŠŠ‹‹ŒŒ�Ž��‘’““””••••””““’Œ‹Š‰ˆ‡†…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††……€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~}}}}|||||||||||||||||||||||{{{{{{z|{{{{{zzzzzzzzzyyyyyyyzzzzxxxxxxxxxwwwwvvvvuuuuuuuutttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#ssssssssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹ŒŒŒ��Ž��‘‘‘’’’“’’’‘��Ž�Œ‹Š‰‰ˆ‡‡‡†††ŠŠ‹‹Œ�ŽŽ��‘’’“”””””””“’’‘‹Š‰ˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚†††††††††††††††††††††††……€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~}}}||||||||||||||||||||||||{{{{{{z{{{{{{zzzzzzzzyyyyyyyyyyyzxxxxxxxxwwwwvvvvuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888877777777776666666655555555555444444444444444443333333333322222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#ssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€������������������������������������������‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒ��Ž��‘‘‘’’’“’’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡††‡Š‹‹ŒŒ�Ž���‘’’“““””“““’’‘�Љˆˆ‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††……€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}|||||{||||||||||||||||||{{{{{{z|{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwvvvvuuuuuuuuuttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#ssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€�������������������������������������������‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒ��Ž��‘‘‘’’’“’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡Š‹‹Œ��Ž���‘‘’’“““““’’‘‘��Љˆ‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††††††††††††††††††…€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}~~~~~~~~~}}}}||||{{{{{|||||||||||||||{{{{{{z|{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwvvvvvuuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa``````````______________^^_^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#ssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€�������������������������������������������‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’‘’’““’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹‹ŒŒ�ŽŽ���‘‘’’’’’’’‘‘����‰ˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}~~~~~~~~}}}||||{{{{{{{||||||||||||||{{{{{{z|{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^_^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#ssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€�������������������������������������������‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒ�Ž��‘’‘’’““’’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹‹ŒŒ�ŽŽ���‘‘‘‘‘‘‘‘‘����ŽŽˆˆ‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}~~~~~~}}}||||{{{{{{{{||||||||||||||{{{{{{{|{{{{{{zzzzzzzyyyyyyyyyyyyxxxwwwwwwwvvvvvuuuuuuuuutttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##sssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€�������������������������������������������‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’‘’’“““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹‹Œ��ŽŽ����‘‘‘‘‘‘�����ŽŽ�ˆ‡‡††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}|||{{{{{{{{{{||||||||||||||{{{{{{||{{{{{zzzzzzzyyyyyyyyyyyywwwwwwwwwvvvvvvuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////.........----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##sssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€�������������������������������������������‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’‘’““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‹ŒŒ��ŽŽ�������������ŽŽŽ��‡‡†††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||{{{{{{{{{{{|||||||||||||{{{{{{||{{{{{zzzzzzzyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaa```````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@A@@@@@@@@@@???????????>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////.........----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##sssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€�������������������������������������������‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’’’““““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆ‹ŒŒ��ŽŽ�����������ŽŽŽ���Œ‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}|||||{{{{{{{{{{{{||||||||||||||{{{{{|||{{{{{zzzzzzzyyyyyyyyyyxwwwwwwwwvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffefffeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000//////////..........----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##sssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒ�ŽŽ��‘’’““““““’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆ‹ŒŒ�ŽŽ����������ŽŽŽ����ŒŒ‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{||||||||||||||||{{{{{{{{{{{{{{{|||||||||||||{{{{{|||{{{{{zzzzzzzyyyyyyyyyxxwwwwwwwvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeeedddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_____________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777766666665555555555444444444444444444333333333332222222222111111111110000000000000///////////..........----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##ssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹ŒŒŒ��Ž��‘’“’““““““’‘��Ž�Œ‹Š‰ˆˆˆ‡‡‡ˆˆŒŒ��ŽŽŽ�������ŽŽŽ����ŒŒŒŒ‡‡†††………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{||||||||||||{{{{{{zz{{{{{{{{{{||||||||||||{{{{||||{{{{{zzzzzzyyyyyyyyyxxwwwwwwvvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##ssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ��Ž��‘’“’““””““’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡ˆˆŒŒ��ŽŽŽ�����ŽŽŽ���ŒŒŒŒŒŒŒ‡‡††††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{|||||{{{{{{{zzzzz{{{{{{{{{{{|||||||||||{{{|||||{{{{zzzzzzzyyyyyyyyxxwwwwwwvvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##ssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ��ŽŽ��‘’“““”””““’‘��Ž�Œ‹Š‰‰ˆˆˆ‡ˆˆˆŒŒ��ŽŽŽ����ŽŽŽ���ŒŒŒŒŒŒŒŒ‡‡‡††††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{|||||||||{{}||||{{{{{zzzzzzyyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777666666655555555555444444444444444444333333333322222222221111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##ssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ���Ž��‘’’“““”””““’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆŒ���ŽŽŽ���ŽŽŽ���ŒŒŒ‹‹‹‹ŒŒ‡‡‡‡†††………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||||||{}|||||{{{{zzzzzzzyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###sssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ���ŽŽ��‘’“”““”””““’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆŒ��ŽŽŽ���ŽŽŽ���ŒŒ‹‹‹‹‹‹‹Œ‡‡‡‡‡†††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||}}||||{{{{{zzzzzzyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////..........---------,,,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###sssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒ���������ŽŽ���‘’“”““”””““’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆ‰Œ��ŽŽŽ��ŽŽŽŽ��ŒŒ‹‹‹‹‹‹‹‹Œ‡‡‡‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|}}}}}}||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||}}||||{{{{{zzzzzzyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000///////////..........---------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###sssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ���������ŽŽ���‘’’“”““””““’’‘��Ž�Œ‹Š‰‰ˆˆˆˆˆˆ‰��ŽŽŽŽ��ŽŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹Œ‡‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{||||||||}}}||||{{{{zzzzzzyyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````_______________________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888877777777777666666655555555555444444444444444443333333333322222222221111111111100000000000000//////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###sssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡ˆˆ‰ŠŠ‹‹ŒŒ��������ŽŽŽ����‘’““”““““““’‘��Ž�Œ‹‹Š‰‰ˆˆˆˆˆ‰‰��ŽŽŽ��ŽŽŽŽ��ŒŒ‹‹‹‹‹‹‹‹‹Œ‡‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚†††††††††††††††††††††††††€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||||||}}}||||{{{{{zzzzzzyyyyyyxxwwwwwvvvvvvvvvuuuuuuuuuuutttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111110000000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###rsssssssssssssttttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡ˆ‰‰ŠŠ‹ŒŒ�����ŽŽŽŽŽŽ����‘’’““”“““““’‘‘��Ž�Œ‹ŠŠ‰‰‰ˆˆ‰‰‰‰�ŽŽŽŽ��ŽŽŽ���Œ‹‹‹ŠŠŠ‹‹‹‹Œ‡‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚††††††††††††††††††††††††…€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{|||||||}}}|||||{{{{zzzzzzyyyyyyxxwwwwwvvvvvvvvvvuuuuuuuuuutttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffffffffeeeeeeeeedddddddddddddcccccbbbbbbbbaaaaaaaa`````````___________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999888888888887777777777666666665555555555444444444444444444333333333322222222222111111111100000000000000///////////...........---------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###sssssssssssssttttttttttsttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽŽ���������‘‘’““””•––––••”“’‘���Ž��ŒŒ‹‹‹ŒŒŒ�‘‘’’’’’’’‘‘����ŽŽŽŽŽŽŽŽ��ŒŒ���ŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡……………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}}||{{{{{zzzzyyyyyxxxxxxwwwwyyxxxxxxxxxwwwwwwwwwwvvvvuuuuuuuutttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnmmmmmmmmlllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa`````___________________^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######sssssssssssssstttttttttsttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽŽ���������‘‘’’“”””•––•••”““’‘��ŽŽ�ŒŒŒŒŒŒŒŒŒ�‘‘’’’’’’‘‘‘���ŽŽŽŽ��ŽŽŽ��ŒŒŒ�ŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}|||{{{{zzzzyyyyyyxxxxxwwwwyyxxxxxxxxxxwwwwwwwwwvvvvuuuuuuuttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa`````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555554444444444443333333333322222111111111110000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######rssssssssssssstttttttttssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ���������‘‘’’““””””••••”““’‘���Ž��ŒŒŒŒŒŒŒŒ��‘’’’’’’’‘‘����ŽŽŽ����ŽŽŽ�ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡…………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||}}}}|||{{{{zzzzzyyyyyxxxxxwwwwyyxxxxxxxxxxwwwwwwwwwvvvvuuuuuuuttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa`````__________________^^^^^^^^]]]]]]\\\\\\\\\\\\[\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555554444444444443333333333322222111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$########rssssssssssssstttttttttssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ���������‘‘’’““”””””•••”““’‘���ŽŽ��ŒŒŒŒŒŒ����’’’’’’’‘‘‘���ŽŽŽ������ŽŽŽŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}|||{{{{{zzzzyyyyyxxxxxxwwwyyxxxxxxxxxxwwwwwwwwwvvvvuuuuuuuttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeeddddddccccccccbbbbbbbbaaaaa`````_________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rssssssssssssssttttttttssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ��������‘‘’’“““”””””••””“’‘‘��ŽŽ��ŒŒŒŒŒŒ����Ž’’’’’’‘‘‘����ŽŽ�������ŽŽŽ‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||{{{{{zzzzyyyyyxxxxxxwwwyyxxxxxxxxxxwwwwwwwwwvvvvuuuuuuuttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa`````________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rssssssssssssssttttttttssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ��������‘‘’’’““””””””•””“’‘‘���Ž���ŒŒŒŒŒ����ŽŽ’’’’’’‘‘����ŽŽŽ��������ŽŽ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||{{{{{{zzzzzyyyyxxxxxxwwwyyxxxxxxxxxxwwwwwwwwwvvvvuuuuuutttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaa`````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrsssssssssssssttttttttsssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒ�ŽŽŽ�������‘‘‘’’““”””””””””“’’‘���ŽŽ���ŒŒŒ�����ŽŽŽ’’’’’‘‘‘����ŽŽ���ŒŒŒ�����‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzz{{{{{|||||||{{{{{{{zzzzzyyyyyxxxxxwwwyyxxxxxxxxxxxwwwwwwwwvvvvuuuuuutttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeeedddddcccccccccbbbbbbbaaaaa`````_______________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999888888888887777777766666666665555555555544444444444443333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrsssssssssssssttttttttsssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽŽ�������‘‘’’““”””””””””““’‘���ŽŽ���ŒŒ�����ŽŽŽŽŽ’’’’‘‘‘����ŽŽ���ŒŒŒŒŒŒ���ŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyzzzzzzzz{{{{{|||||{{{{{{{{zzzzzyyyyyxxxxxwwwyyxxxxxxxxxxwwwwwwwwwvvvvuuuuuutttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaa`````______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrsssssssssssssstttttttsssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽ�������‘‘’’“““”””””””“”“’’‘��ŽŽ���ŒŒ�����ŽŽŽŽŽŽ’’’‘‘‘�����ŽŽ���ŒŒŒŒŒŒŒ��ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyzzzzzzz{{{{{{||||{{{{{{{{zzzzzzyyyyxxxxxxwwyyxxxxxxxxxxxwwwwwwwwvvvvuuuuutttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa`````______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555554444444444443333333333322222211111111110000000000/////////////...........------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$########rrrssssssssssssstttttttssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽŽ�������‘‘’’““”””••”””“““’‘���Ž����Œ�����ŽŽŽŽŽŽŽ’’‘‘‘�����ŽŽ���ŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyzzzzzzzz{{{{{{|||{{{{{{{{zzzzzzyyyyyxxxxxwwyyyxxxxxxxxxwwwwwwwwwvvvvuuuuuttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa````______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99999999999988888888887777777776666666666555555555554444444444443333333333322222211111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$########rrrssssssssssssssttttttssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ�������‘‘’““”””••••””““’’‘��ŽŽ���Œ�����ŽŽŽŽŽŽŽŽ’’‘‘�����ŽŽ���ŒŒŒŒŒŒŒŒŒŒŒ‰‰‰ŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyzzzzzzzzz{{{{{{{|{{{{{{{{zzzzzzyyyyyxxxxxwwyyyxxxxxxxxxxwwwwwwwwvvvvuuuuutttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa`````____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::99999999999988888888887777777776666666666555555555544444444444443333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrssssssssssssssttttttsssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽ������‘‘’’““””•••••””““’‘���ŽŽ���Œ����ŽŽŽŽŽŽŽŽŽ’‘‘‘����ŽŽ���ŒŒŒŒŒ‹‹‹‹ŒŒŒ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxwyyyxxxxxxxxxwwwwwwwwwvvvvuuuuttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::::99999999999988888888887777777776666666666555555555544444444444443333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrssssssssssssssttttttsssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒ����ŽŽŽ������‘‘’’“””•••••””“““’‘���Ž���������ŽŽŽŽŽŽŽŽŽ’‘‘����ŽŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹Œ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„…„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxwyyyxxxxxxxxxwwwwwwwwwvvvvuuuuttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999999999988888888887777777776666666666555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrsssssssssssssstttttsssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽ�����‘‘’““””•••••””“““’‘��ŽŽ��������ŽŽŽŽŽŽŽŽŽŽ‘‘����ŽŽŽ���ŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆˆˆ‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxwyyyyxxxxxxxxwwwwwwwwvvvvvuuuuttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrsssssssssssssstttttssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚����������������������‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽ�����‘’’““””•••••””“’’’‘��ŽŽ��������ŽŽŽŽŽŽŽŽŽ�‘����ŽŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxyyyyxxxxxxxwwwwwwwwwvvvvvuuuutttttttttttssssssssssrrrrrrrrqrqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777776666666665555555555544444444444433333333333222222211111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrssssssssssssstttttssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚�����������������������‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒ�����ŽŽŽŽ����‘‘’’“””••••••””“’’‘���ŽŽ��������ŽŽŽŽŽŽŽŽ������ŽŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzyyyyyyyxxxxxxyyyyxxxxxxxwwwwwwwwvvvvvvuuutttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaa````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::99999999999988888888888777777777666666666555555555544444444444443333333333322222221111111100000000000/////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########rrrrrssssssssssssstttttssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€���������������������‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚������������������������‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ������ŽŽŽŽ����‘‘’““””••••••””“’’‘���ŽŽ�������ŽŽŽŽŽŽŽŽ������ŽŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxyyyyxxxxxxwwwwwwwwwvvvvvvuuuttttttttttssssssssssssrrrrrrrrqrqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeedddddcccccccccccbbbbbbbbbaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777666666666555555555544444444444443333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########rrrrrssssssssssssssttttsssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€���������������������‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ������ŽŽŽŽ����‘’’“””••••••””““’’‘���ŽŽ�������ŽŽŽŽŽŽŽ���Œ���ŽŽ���ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxyyyyxxxxxxwwwwwwwwvvvvvvvuuuttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeddddddcccccccccccbbbbbbbbbaaaaa````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777666666666555555555544444444444443333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrsssssssssssssttttsssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€����������������������‚‚‚����������������‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ�������ŽŽŽŽ����‘’’“””••••••””“’’’‘���ŽŽŽ������ŽŽŽŽŽ����ŒŒ��ŽŽ���ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxxwwwwwwwvvvvvvvvuuutttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeddddddccccccccccbbbbbbbbbbaaaaa````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777666666666555555555544444444444443333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrsssssssssssssttttsssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€�����������������������‚‚����������������‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒ��������ŽŽŽ���‘‘’““””•••••””““’‘‘‘���ŽŽŽ��������������ŒŒ‹�ŽŽ���ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwyyyyxxxxxwwwwwwwvvvvvvvvvuuutttttttttssssssssssssrrrrrrrqrqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666665555555555544444444444433333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrsssssssssssssstttssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€�����������������������‚‚�����������������‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒ��������ŽŽŽ���‘’’“”””•••••””“’’‘‘����ŽŽŽ������������ŒŒŒ‹‹ŽŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwyyyxxxxxxwwwwwwvvvvvvvvvvuuutttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeddddddcccccccccbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::999999999999888888888887777777777666666665555555555544444444444433333333333222222221111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrsssssssssssssstttssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzz{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€�����������������������‚�����������������‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�������ŽŽŽ���‘’’“””•••••””““’‘‘‘����ŽŽŽ����������ŒŒŒŒ‹‹ŠŽ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwyyyxxxxxxwwwwwwvvvvvvvvvvuuuttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::999999999999888888888887777777777666666665555555555544444444444433333333333222222221111111100000000000////////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrrssssssssssssstttssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzz{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€�����������������������‚������������������‚‚‚‚‚‚‚���������������������‚‚‚‚��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ�����ŽŽ���‘‘’““”””•••”””“’’‘‘‘����ŽŽŽ��������ŒŒŒŒ‹‹‹ŠŠ���ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwyyyxxxxxxwwwwwvvvvvvvvvvvuuuutttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbbaaaaaa````_____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::99999999999988888888887777777777766666666555555555544444444444443333333333322222222111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########rrrrrrrssssssssssssssttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€������������������������������������������‚‚‚‚‚‚����������������������‚‚‚���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ���ŽŽ���‘’’““””””””””““’‘‘�‘����ŽŽŽ������ŒŒŒŒŒ‹‹‹ŠŠ‰��ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxwwwwwwwwyyxxxxxxxwwwwwvvvvvvvvvvvuuuutttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmlllllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaa```_______________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::99999999999988888888887777777777766666666555555555544444444444443333333333222222222111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########rrrrrrrssssssssssssssttsssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€������������������������������������������‚‚‚‚‚‚�����������������������‚‚����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ���ŽŽ���‘’’“””””””””““’’‘‘�����ŽŽŽŽ�����ŒŒŒŒ‹‹‹ŠŠŠ‰‰�ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxwwwwwwwwwwwwwwyxxxxxxxwwwwwwvvvvvvvvvvvuuuuutttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqooooooooooooooooonnnnnnnnmmmmmmmlllllllllllllllkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```_______________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@AAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999988888888887777777777666666665555555555544444444444443333333333222222222111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########rrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒ���Ž���‘‘’’““““““““’’‘‘��������ŽŽŽ����ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{z{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttttttsssssssssrrrrrrrqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooonnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhggggfffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############rrrrrrrrrrrrssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€�����������€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒ���ŽŽ���‘’’““““““““’’‘‘��������ŽŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvuuuuuuttttttttttttsssssssrrrrrrrqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhiiiiiiiihhhhhhhhhhhhhggggffeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbaaaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############rrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€����������€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ���Ž���‘‘’’“““““““’’‘‘���������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}||||||||||||||||||||}}}}}}||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwxwxwxwwwwvvvvvvvvvuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhgggggffeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777776666655555555554444444444444433333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############rrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€���������€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹ŒŒŒŒ���ŽŽ���‘‘’’“““““’’’‘‘�����Ž����ŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttssssssrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiiiiiihhhhhhhhhhhhhgggggfeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777776666655555555554444444444444433333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############rrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€���������€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽ����‘’’’“““’’’’‘‘�����ŽŽ���ŽŽŽ���ŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttttssssssrrrrrqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooooooonnmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhggggggfeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888887777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############rrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€��������€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽŽ���‘‘’’’’’’’’‘‘‘�����ŽŽŽ��ŽŽŽ���ŒŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||}}|}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttttssssssrrrrrqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooooooooooooonmmmmmmmmllllllllllllkkkkjjjjjjjjjiiiiiiiiiiiihhhhiiiiiihhhhhhhhhhhhhggggggeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````___________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############rrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€�������€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒŒ���ŽŽ����‘‘’’’’’’’‘‘‘�����ŽŽŽ��ŽŽŽ���ŒŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttttsssssrrrrrrqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooooooooooooonnmmmmmmmmllllllllllkkkkkjjjjjjjjiiiiiiiiiiiihhhhhiiiiihhhhhhhhhhhhhhggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa`````````__________________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############qrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€������€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………†††††††††††††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒ����ŽŽ����‘‘’’’’’’‘‘‘�����ŽŽŽ���ŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuutttttttttttttttsssssrrrrrqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooooooooooooooonnnmmmmmmmmlllllllllkkkkkjjjjjjjjiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhhggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777666655555555555444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############qrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€������€€€€€€€€€��������������������������������‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††††††††††††††‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒ���ŽŽŽ����‘‘‘’’’’’‘‘‘�����ŽŽŽ����ŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuttttttttttttttssssssrrrrrqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmlllllllllkkkkkjjjjjjjiiiiiiiiiiihhhhhhhiiiihhhhhhhhhhhhhhgggggggeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````_________________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555554444444444444433333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ�����ŽŽ�����‘‘‘’’’’’‘‘�����ŽŽŽ���ŒŒŒŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyxxxxxwwwwwwwwwvvvvvwwwwwvvvvuuuuuuuuuttttttttttttttssssssrrrrrrqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooooooooonnnmmmmmmmmmllllllllkkkkkjjjjjjiiiiiiiiiiihhhhhhhhiiihhhhhhhhhhhhhhhgggggggeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaa`````````________________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444444433333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€���������������������������������‚‚‚‚‚‚‚���������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŽŽ�����‘‘‘’’’’‘‘‘����ŽŽŽ���ŒŒŒŒŒ���ŒŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssrrrrrqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooooonnnnmmmmmmmmlllllllkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhiihhhhhhhhhhhhhhhhgggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa`````````_______________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888887777777777666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€���������������������������������‚‚‚‚‚‚����������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ����ŽŽŽŽŽ�����‘‘‘‘’’’’’‘‘����ŽŽ���ŒŒŒŒ‹‹‹�ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||}}}}}}}}~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooooonnnnmmmmmmmmlllllllkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa````````_______________^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777766655555555555444444444444433333333333222222222221111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€���������������������������������‚‚‚‚‚�����������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽŽ�������‘‘‘‘’’’’’‘‘����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||}}}}}}}~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqqpppppppoooooooooooooooooooooooooonnnnooooooooooooonnnmmmmmmmmmlllllllkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhihhhhhhhhhhhhhhhhggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777766655555555555444444444434433333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"qqrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€���������������������������������‚‚‚‚�������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽ���������‘‘‘’’’’’’’‘‘‘���Ž��ŒŒŒ‹‹‹‹ŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||}}}}}}}~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssrrrrrrqqqqqqqqqqqqqppppppooooooooooooooooooooooooonnnnnnnnooooooooooonnnmmmmmmmmlllllllkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444434433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"qqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€���������������������������������‚‚‚��������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽ���������‘‘‘‘’’’’’’’’’‘‘���ŽŽ�ŒŒ‹‹‹ŠŠŠŠŠ‰‰‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttttttttssssrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooooooooooooonnnnnnnnnnnooooooooonnmmmmmmmmmlllllllkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444434433333333332222222222211111111100000000000//////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"qqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚��������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††‡‡‡‡ˆˆ‰‰Š‹‹‹Œ��ŽŽ��������‘‘‘‘‘’’’’’’’’’’‘‘���ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||}}}}}}~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuttttttttttttttssssssrrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnoonnnmmmmmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444434433333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚��������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒ��Ž�����‘‘‘‘‘‘’’’’’’’“““’’’’‘‘���Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰ˆˆŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………„…„„„„……„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}~~~~~~~~~~~~~~}}}}}}|||||||}{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuutttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqpppppoooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggeeeeeeeedddddddddddddcccccbbbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444434333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹Œ��ŽŽ����‘‘‘’’’’’’’’“““““““’’’‘‘���Ž�ŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||}}}}}}~~~~~~~~~~~~~}}}}}}|||||||}{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuutttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppoooooooooooooooooooonoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777766655555555555444444444443433333333333222222222221111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ���‘‘’’’’’“““““““““““““’’’‘���Ž��Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆ‡‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………„…„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||}}}}}~~~~~~~~~~~}}}}}}||||||}}{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777666655555555555444444444433433333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††‡‡‡ˆˆ‰‰Š‹‹Œ�ŽŽ��‘‘’’’“““““““““““““““““’’‘‘���Ž�Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||}}}}}~~~~~~~~~}}}}}}|||||||}{{{{{{{{{zzzzzyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;:::::::::::999999999999988888888887777777777666655555555555444444444433433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""qqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž���‘‘’’“““””””””””””””““““’’‘���Ž�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||}}}}}~~~~~~~}}}}}}||||||||{{{{{{{{zzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvutttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555554444444444433433333333332222222222211111111100000000000//////////............-----------,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""qqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††‡‡‡ˆˆ‰‰Š‹Œ��Ž��‘‘’““”””””””””””””””“““’’‘���Ž��Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||}}}}~~~~~~~~}}}}}|||||||||{{{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999888888888877777777777666655555555554444444444433433333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""qqqqqrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††…………………………………………†††††…………†††††††††††‡‡‡ˆˆ‰‰Š‹‹Œ�Ž���‘’““”””••••••••”””””“““’‘‘��ŽŽ�Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}~~~~~~~~}}}}}}||||||||{{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhgggggggggggfeeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444433333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""qqqqqqrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………†††††††††††………††††††††††‡‡‡ˆˆ‰‰ŠŠ‹Œ�ŽŽ��‘’’“””•••••••••••””””““’’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡†††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||}}}}}~~~~~~~}}}}}|||||||||{{{{{zzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhgggggggggggfeeeeeedddddddddddddcccccccbbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::999999999999988888888887777777777766655555555555444444444443333333333333222222222221111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""qqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………††††††††††††††……††††††††††‡‡‡ˆˆ‰‰Š‹ŒŒ�Ž��‘‘’“””••••–––•••••”””““’’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡†††††††ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||}}}}~~~~~~~}}}}}|||||||||{{{{zzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhgggggggggggffeeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::999999999989988888888887777777777666655555555555444444444433333333333333222222222221111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""ppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††………………………………††‡‡‡ˆ‰‰Š‹‹Œ�Ž��‘’““”••••••••••”””““’’‘‘�””“’‘���ŽŽ��ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…„„„……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}~~~~~~~~~~~}}}}||||||{{{{{{{{||{{{{{{zzzzzyyyyyyyyyxxxvvvvvvvvvvvvvvuuuuuuuuuuuurrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeedddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777776666665555555555544444444333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""ppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††………………………†††‡‡ˆ‰‰ŠŠ‹Œ�ŽŽ��’’“””•••–––••••”””““’‘‘��”“’‘���ŽŽ��ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……„…………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}~~~~~~~~~~}}}}|||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxvvvvvvvvvvvvvuuuuuuuuuuuutrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeedddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""ppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††……………………†††‡‡ˆˆ‰ŠŠ‹ŒŒ�Ž���’““””•••––•••••””““’’‘���“’‘‘��ŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}~~~~~~~~~}}}}}|||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyxxxxxvvvvvvvvvvvvuuuuuuuuuuuuutrrrrrrrrrrrrqqqqqqqqqqqqpqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllklllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeedddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""pppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††…………………†††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ��‘’““”••••––••••””““’’‘���Ž’‘‘��ŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}~~}~~~~}}}}}|||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuttrrrrrrrrrrrrqqqqqqqqqqqqpqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffffeeeeeeedddccccccccccbbbbbbbbbbbabbbbbaaaaaaaaa```````````_^^^^^^^^^^^]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555444444444333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""pppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††………………†††‡‡ˆˆ‰ŠŠ‹‹Œ��Ž���‘’“”””••••••••””““’’‘���Ž�‘‘��ŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}~~}}}}}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuttrrrrrrrrrrrqqqqqqqqqqqqqpqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkklllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffffeeeeeeeedddcccccccccbbbbbbbbbbbbabbbbbaaaaaaaaa``````````__^^^^^^^^^^^]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""pppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††………………††‡‡ˆˆ‰‰Š‹‹Œ��Ž���‘‘’“”””•••••••””““’’‘���Ž��‘���Ž��ŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠ‹ŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||}}}}}}}}}}}}}|||||{{{{{{{{{{{z{{{zzzzzzzyyyyyyyyxxxxxxxvvvvvvvuuuuuuuuuuuuuuuutttrrrrrrrrrrqqqqqqqqqqqqqqpqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmllllllllllllkkklllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffffeeeeeeeedddcccccccccbbbbbbbbbbbaabbbbaaaaaaaaaa``````````__^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777776666665555555555544444444433333332222222222211111111111110000000000/////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""ppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††……………††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ���‘‘““”””•••••”””““’’‘���Ž��Œ���Ž��ŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}}|||||||{{{{{{{{{zzz{{zzzzzzzyyyyyyyyyxxxxxxxvvvvvvuuuuuuuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqqqqqqpqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeedddcccccccccbbbbbbbbbbbaabbbbaaaaaaaaaa`````````__^^^^^^^^^^^^]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888877777777776666665555555555544444444433333332222222222211111111111100000000000/////////..........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""ppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††…………†††‡‡ˆ‰‰Š‹‹Œ��ŽŽ���‘‘’““”””•••””””““’’‘���Ž��Œ‹��Ž��ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}|||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyxxxxxxxvvvvvvuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqpqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmmllllllllllllkkkkklkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffeeeeeeeeeedddcccccccccbbbbbbbbbbaaabbbbaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////..........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""pppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††††††††††††††††††††††………†††‡‡ˆˆ‰ŠŠ‹Œ��ŽŽ����‘‘’““”””””””””““’‘‘���Ž�ŒŒ‹Š�Ž��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰……………………………………„„„„„„„„„„„„„„„„„ƒ„ƒ„„„„„„„„„„„………………………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||{|{||||||||}||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxvvvvuuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqppqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmlllllllllllllkkkkklkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeedddcccccccccbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444433333332222222222211111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""pppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††††††††††††††††††††††………†††‡‡ˆ‰‰Š‹ŒŒ�ŽŽ����‘‘’’““”””””””““’’‘‘���Ž�ŒŒ‹ŠŠŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰……………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„………………………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxvvvuuuuuuuuuuuuuuuutttttttrrrrrrrrqqqqqqqqqqqqqqqppqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeedddcccccccccbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777766666665555555555444444444433333332222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$############""""""pppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††††††††††††††††††††††……†††‡‡ˆˆ‰Š‹‹Œ�ŽŽ����‘‘’’’“”””””””““’’‘‘��ŽŽ�ŒŒ‹ŠŠ‰��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰…………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{||||||{{||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxvvvuuuuuuuuuuuuuuuttttttttrrrrrrrqqqqqqqqqqqqqqqpppqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeedddcccccccccbbbbbbbbbbaaabbbaaaaaaaaaa`````````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""ppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††††††††††††††††††††††…††††‡‡ˆ‰‰Š‹Œ��Ž����‘‘’’’’“””””””““’’‘‘��ŽŽ�Œ‹‹ŠŠ‰‰�ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰……………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{||||{{{{{{{{{{{{zzzzzzzzzzzzyzzzzzyyyyyyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuuutttttttttrrrrrrrqqqqqqqqqqqqqqqpppqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeedddcccccccccbbbbbbbbbbaaabbaaaaaaaaaaa`````````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777776666665555555555544444444443333332222222222211111111111110000000000//////////..........-----------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""ppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………††††††††††††††††††††††…†††‡‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’’““””””””““’’‘‘��ŽŽ�Œ‹‹Š‰‰ˆˆŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰…………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyzzzzyyyyyyyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuuutttttttttrrrrrrrqqqqqqqqqqqqqqqpppqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeedddcccccccccbbbbbbbbbaaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""opppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††‡‡ˆ‰‰Š‹Œ��Ž���‘‘‘’’“““”””””“““’‘‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡ŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyxxxxxxxxxxxvuuuuuuuuuuuuuuuttttttttttrrrrrrqqqqqqqqqqqqqqqqpppqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddcccccccccbbbbbbbbbbaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""oppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††‡‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘‘’’““““”””””““’’‘���Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttttrrrrrqqqqqqqqqqqqqqqqppppqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""oopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††‡‡ˆˆ‰Š‹ŒŒ�Ž���‘‘’’’““““”””””““’‘‘��Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‡‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttttrrrrrqqqqqqqqqqqqqqqqppppqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbaaaabaaaaaaaaaaa`````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444443333332222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""ooppppppppppppppqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’“““””•””””““’‘��Ž�Œ‹‹Š‰‰ˆˆ‡‡‡†‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqqqppppqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbbaaabaaaaaaaaaaa````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::9999999999988888888888777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""ooppppppppppppppqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††‡‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘’’’““”””••”””““’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡††‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwuuuuuuuuuuuuuuttttttttttttrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbaaaabaaaaaaaaaaa````````_____^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""ooopppppppppppppqqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††‡††‡‡ˆˆ‰Š‹‹Œ�Ž���‘‘’’“““”””•••””“’’‘��Ž�Œ‹Š‰ˆˆ‡‡††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmlllllmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddccccccccccbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::9999999999898888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""oooppppppppppppppqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††‡††‡‡ˆ‰‰Š‹ŒŒ�Ž���‘‘’’““””””•••””“’’‘�Ž�Œ‹Š‰‰ˆ‡‡‡††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwuuuuuuuuuuuuutttttttttttttrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmmmllllllmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbaaaabaaaaaaaaaaa````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::9999999999898888888888777777777776666665555555555444444444443333332222222222211111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""oooopppppppppppppqqqqqqppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††‡††‡ˆˆ‰ŠŠ‹Œ��Ž���‘‘’“““””””•••””“’‘��Ž�Œ‹Š‰ˆˆ‡‡†††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuutttttttttttttrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeddcccccccccccbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::9999999999888888888888777777777766666665555555555444444444443333332222222222111111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""ooooppppppppppppppqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††‡†‡‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘’’““””””••••””“’‘��Ž�Œ‹Š‰ˆˆ‡‡†††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttttrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmlllllllmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbaaaabaaaaaaaaaa`````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777766666655555555555444444444443333322222222222111111111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""ooooppppppppppppppqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††‡†‡‡ˆ‰‰Š‹‹Œ�Ž���‘‘’’““”””•••••””“’‘��Ž�Œ‹Š‰ˆ‡‡‡†††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuttttttttttttttrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnnmmmmmmmmmmmmmmlllllllmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_____^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::9999999999988888888888777777777776666665555555555544444444444333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""ooooopppppppppppppqqqqqppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††‡‡†‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’““”””•••••””“’‘��Ž�Œ‹Š‰ˆ‡‡‡††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuutttttttttttttttrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmmmmmmmmmllllllllmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_____^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::;;;::::::::::9999999999888888888888777777777776666665555555555544444444443333332222222222211111111111100000000000///////////........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""oooooppppppppppppppqqqqppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††…††††††‡‡‡‡ˆˆ‰ŠŠ‹Œ�ŽŽ���‘‘’““”””••••••””“’‘��Ž�Œ‹Š‰ˆˆ‡‡††††…ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxyyyyxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuttttttttttttttttrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeecccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::;;;::::::::::9999999999888888888888777777777776666665555555555444444444443333332222222222211111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""nnnnnnnnnnooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttuuuuuuuvvvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||{{{{{{||||||||}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………†††‡ˆˆ‰Š‹‹Œ�Ž���‘‘’““”””•••––—–––•”“’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeeddddddddddddccccddcccccccccccbbbbbbbbaaaaaaaaaaaa```````````______^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888877777777776666666666555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""nnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssrssssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{{{{{{||||||||}}}}}}}}}}}|||||||{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………†††‡ˆ‰‰Š‹Œ��Ž���‘’’““””•••–––—–––•”“’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡‡†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccddccccccccccbbbbbbbbbaaaaaaaaaaaa```````````______^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""nnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssrssssssssssssssssttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{|||||||}}}}}}}}}}}|||||||||{{|||||||||||||||||||||||||}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………†††ˆˆ‰ŠŠ‹Œ�Ž���‘‘’““””••••–––—––••”“’‘��Ž�Œ‹ŠŠ‰ˆˆ‡‡‡‡†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiigggggggggggffffffffffffffeeeeeeeeeddddddddddddcccccddccccccccccbbbbbbbbbaaaaaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""nnnnnnnnnnnoooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssrrsssssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{|||||||}}}}}}}}}}}||||||||{{|||||||||||||||||||||||||||}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………………………††‡ˆˆ‰Š‹ŒŒ�Ž���‘’’““””•••––––—––••”“’‘��Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiigggggggggggffffffffffffffeeeeeeeeeddddddddddddcccccdcccccccccccbbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::999999999988888777777777776666666666555555544444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************)))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""nnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssstttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{|||||||}}}}}}}}}}|||||||{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………„„„………………††‡ˆ‰ŠŠ‹Œ�Ž���‘‘’““””•••–––––—––•””“’‘��Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‡†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiggggggggggfffffffffffffffeeeeeeeeeddddddddddddcccccddcccccccccbbbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::99999999998888877777777776666666666655555554444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""nnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrrssssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{|||||||}}}}}}}}}}||||||{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………„„„„„„…………†††‡ˆ‰Š‹‹Œ�Ž���‘’’“””•••––––––—––•”““’‘��Ž�Œ‹‹Š‰‰ˆˆ‡‡‡†ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihgggggggggffffffffffffffffeeeeeeeedddddddddddddcccccddcccccccccbbbbbbbbbaaaaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""nnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrssssssssssssssssttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{|||||||}}}}}}}}}|||||||{{{{{||||||||||||||||||||||||||||}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………„„„„„„„…………††‡‡‰‰Š‹Œ�Ž���‘’’“”””••–––––––––••”“’‘‘��Ž�Œ‹ŠŠ‰‰ˆˆ‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrqqqqqqqqqqqqqqqpppppqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiihgggggggggffffffffffffffffeeeeeeeedddddddddddddcccccddcccccccccbbbbbbbbaaaaaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYXYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::999999999998888777777777776666666666655555544444444444333333333333222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""nnnnnnnnnnnnnooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrrsssssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{|||||||}}}}}}}}}|||||||{{{{||||||||||||||||||||||||||||}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………„„„„„„„„„………††‡‡‰Š‹‹Œ�Ž��‘‘’““””••––––––––––••”“’‘���Ž�Œ‹ŠŠ‰‰ˆˆ‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihgggggggggffffffffffffffffeeeeeeeddddddddddddddcccccdcccccccccbbbbbbbbbaaaaaaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""nnnnnnnnnnnnnoooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrsssssssssssssssstttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{||||||||}}}}}}}}||||||{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……„„„„„„„„„„„„………††‡ˆ‰Š‹Œ�Ž���‘’““””••––––––––•––•”““’‘��Ž��Œ‹ŠŠ‰ˆˆ‡‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhggggggggfffffffffffffffffeeeeeeeedddddddddddddcccccddccccccccbbbbbbbbaaaaaaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""nnnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrrssssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{||||||||}}}}}}}||||||{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆ‰Š‹Œ�Ž��‘’’“””••–––––––––•–••”“’‘‘��Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡‡††ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhggggggggfffffffffffffffffeeeeeeeddddddddddddddcccccdcccccccccbbbbbbbbaaaaaaaaaaaa``````````````______^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;::::::::::999999999998888877777777776666666666655555554444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""nnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssrrrrrssssssssssssssssttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}|||||||{{{{||||||||||||||||||||||||||||||}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆŠ‹Œ�Ž���‘’““”•••––––––––••–•”““’‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡†††ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmlllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhggggggggfffffffffffffffffeeeeeeedddddddddddddccccccdccccccccbbbbbbbbbaaaaaaaaaaaa``````````````______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYXXYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""mnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}|||||||{{{{{||||||||||||||||||||||||||||||}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡ˆˆŠ‹Œ�Ž��‘’’“””••–––––––––••••”“’‘���Ž��Œ‹ŠŠ‰‰ˆˆ‡‡†††ŒŒŒ‹‹Œ‹‹ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqppppppppppppppppopooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhggggggggffffffffffffffffeeeeeeeedddddddddddddccccccdccccccccbbbbbbbbbaaaaaaaaaaaa`````````````_______^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""mnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrsssssssssssssssstttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}|||||||{{{{{{|||||||||||||||||||||||||||||}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡ˆ‰Š‹Œ����‘’“””••–––––—–––••”•”“’’‘��ŽŽ�Œ‹‹ŠŠ‰ˆˆ‡‡‡†††ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqppppppppppppppppoopooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhgggggggffffffffffffffffeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::;;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""mmnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrrssssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}|||||||{{{{{{|||||||||||||||||||||||||||||}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„……†‡ˆ‰‹Œ�Ž��‘’““””••–––––––––••”””“’‘���Ž�ŒŒ‹ŠŠ‰‰ˆˆ‡‡‡†††ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhgggggggfffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888777777777776666666666555555544444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""mmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrssssssssssssssssttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}|||||||{{{{{{{|||||||||||||||||||||||||||||}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„……†‡ˆ‰‹Œ�Ž��‘’“””••–––––––––••”“”“’‘���Ž�ŒŒ‹‹Š‰‰ˆˆ‡‡‡††††ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhgggggggfffffffffffffffeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;::::::::::999999999998888877777777776666666666655555554444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""""mmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrsssssssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}|||||||{{{{{{{||||||||||||||||||||||||||||||}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„……†‡ˆ‰‹Œ���‘’’“”•••––––––––••””““’‘‘��Ž�ŒŒ‹‹Š‰‰‰ˆˆ‡‡‡††††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhggggggffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````__________^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrsssssssssssssssstuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}||||||{{{{{{{{{||||||||||||||||||||||||||||||}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹�Ž��‘’“””••–––––––––••”“’“’‘��Ž�ŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````__________^^^^^^]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::999999999988888777777777776666666666655555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrssssssssssssssssuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}|||||{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹�Ž��‘’“””••––––––––••”““’’‘��Ž�ŒŒ‹ŠŠ‰‰‰ˆˆ‡‡‡‡†††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhgggggffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa``````````__________^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmmnnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssrrrrrrrrrssssssssssssssssuuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvvvvvwwwwwxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}|||||{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠŒ�Ž�‘’““”•••–––––––••””“’‘‘��Ž��Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††††‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhggggffffffffffffffeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````___________^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""mmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrrssssssssssssssstuuuuuuuuuuuuuuuuvvvvvvvvuuuvvvvvvvvvvvvvvvvvwwwwwxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡‰ŠŒ�Ž�‘’“””•••––––––••””“’‘�‘��Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa`````````___________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++************)))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""""""mmmmmnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrrrrrrrrrssssssssssssssstuuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…††ˆ‰ŠŒ���‘’“””•••–––––•••”““’‘���Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa`````````__________^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888877777777776666666666655555544444444444333333333333222222222221111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""""mmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvvvvvvvwwwxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŒŽ��‘’“””•••––––•••””“’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡††††††††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhfffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbcccbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````_________^^^^]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666655555544444444444333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""""mmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssrrrrrrrrrrrssssssssssssssttuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŒŽ��‘’“”••••–––•••””““’‘���Ž�Œ‹Š‰‰ˆˆ‡‡‡‡††††††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbccbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````_________^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666555555544444444444333333333322222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""!mmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‹�Ž�‘’““”••••••••••””“’’‘����Œ‹ŠŠ‰ˆˆ‡‡‡††††††††††………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbcbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````_________^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444443333333333322222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""!mmmmmmnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsrrrrrrrrrrrrssssssssssssstttuuuuuuuuuuuuuuuuuvvvvvuuuuuuvvvvvvvvvvvvvvvvvwwxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{z{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰‹�Ž�‘’“””•••••••••””““’‘��ŽŽ�Œ‹Š‰‰ˆ‡‡‡††††††††††…………‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````________^^^^]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888877777777776666666666655555544444444444333333333332222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++************)))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""""""!mmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqrrrrrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆŠ‹���‘’“”•••––––••••””“’‘��Ž’��Ž�ŒŒ‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††……………………………………………………………‚‚‚‚‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_______^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!mmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzz{{z{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆŠ‹Ž��’““”•••––––•••””““’‘��Ž‘��Ž�Œ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````_______^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!mmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppppqrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡‰Š‹Ž�‘’“””••–––––•••””““’‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…………………………………………………………………‚‚‚‚‚‚‚‚‚������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::99999998888888888777777777777766666666665555555555555554444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!mmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppprrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…†‡‰Š‹Ž�‘’“””••––––••••””““’‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ…………………………………………………………………‚‚‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````````_______^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::99999998888888888777777777777766666666665555555555555544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!mmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppppprrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†ˆ‰ŠŒŽ�‘’“”•••––––••••””““’‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ…………………………………………………………………‚‚‚‚‚�������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnmmmmmmmmmmmmmllllllllmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````_______^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!mmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppprrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†ˆ‰ŠŒŽ�‘’“”•••––––••••””““’‘��Ž‘��Ž�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ…………………………………………………………………‚‚‚���������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!mmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppprrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒ„……†ˆ‰ŠŒŽ�‘’“”••–––––••••””““’‘��Ž‘��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ………………………………………………………………„‚����������������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvvvvvvuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!mmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppprrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒ„……†ˆ‰ŠŒŽ�‘’“”••–––––••••””““’‘��Ž‘��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ…………………………………………………………„„„����������������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999998888888888777777777777766666666665555555555555544444444444333333333332222222222211111111111000000///////////.............-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!mmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppprrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ„……†ˆ‰ŠŒŽ�‘’“”•••––––•••”””“’’‘��Ž‘��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ………………………………………………………„„„„��������������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````________^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::9999998888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!mmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppprrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„…†‡‰Š‹Ž�‘’“”•••–––••••”””“’’‘��Ž‘��Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ……………………………………………………„„„„„������������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnmmmmmmmmmmmmmmmllllllllllmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!mmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppprrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹Ž�‘’“””••–––••••”””“’’‘��Ž‘��Ž��Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ…………………………………………………„„„„„„�����������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnmmmmmmmmmmmmmmmllllllllllmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::9999988888888888777777777777666666666665555555555455544444444444333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!mmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppqrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…†‡ˆŠ‹Ž��’““”•••••••••””““’’‘��Ž‘��Ž��Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ………………………………………………„„„„„„„����������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuvvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllllmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````_______^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777777666666666655555555555455544444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!mmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…†‡ˆ‰‹���‘’“”•••••••••””““’‘‘��Ž‘��Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………………………………„„„„„„„„„���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllllllmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::999998888888888777777777777666666666665555555555545544444444444333333333332222222222211111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!mmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppqqrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……‡ˆ‰Š�Ž�‘’“””••••••••””““’‘���Ž‘��Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ………………………………………„„„„„„„„„„��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRRQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!mmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{yzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š�Ž�‘’““”•••••••”””““’‘��ŽŽ‘��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````_______^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555545544444444444333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!mmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppqqqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{yyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠŒŽ��‘’“””••••••”””“’’‘��Ž�‘��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„����������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmlllllllllllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````______^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777777666666666665555555555445544444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!mmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{yyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‰Œ���‘’“””••••••””““’’‘��Ž����Ž�Œ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„������������������������€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99998888888888777777777777766666666665555555555544544444444444333333333332222222222211111111111000000////////////...........------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!mmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppppqqqqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{yyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†ˆ‰‹�Ž�‘’““””•••••””““’‘‘��Ž���Ž��Œ‹‹ŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ…………………………„„„„„„„„„„„„„„„�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99988888888888777777777777666666666665555555555544544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!mmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‹ŒŽ��‘’“””•••••””““’‘���Ž���Ž��Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………„„„„„„„„„„„„„„„��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777767666666666665555555555544544444444444333333333332222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!mmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqrrrrrrrrrrrrrrrssssssssssssttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆ‹Œ���‘’“””•••••””““’‘��Ž�Œ��Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777767666666666665555555555444544444444444333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…‡ˆŠŒ�Ž�‘’“”””••••””““’‘��Ž�Œ��Ž�ŒŒ‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777767666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!lmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppppppqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„…†‡Š‹�Ž��’““””••••””““’‘��Ž�Œ�ŽŽ�Œ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99988888888888777777777776666666666665555555555544444444444444333333333332222222222211111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!llmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚ƒƒ„…†‡Š‹ŒŽ��‘’“””••••””““’‘��Ž�Œ�Ž��Œ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777776666666666665555555555544444444444444333333333332222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!llmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒ„…†‡‰‹ŒŽ��‘’“””••••””“’’‘��Ž�Œ�Ž��Œ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||}}|||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllllkkllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999988888888888777777777766666666666665555555555444444444444444333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!lllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppqqqqqqqrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒ„…†‡‰‹Œ���‘’“””••••””“’’‘��Ž�Œ�Ž�ŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllllkkkllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````____^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!mmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€������������€€€€€€€€€€€€���������������‚‚�����������������‚‚ƒ„…†‡ˆŠ‹�Ž��‘’’’“’’’‘‘��Ž�Œ‹Š‰�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������������������������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvwwwwvvvvvvvvvvvvvvvvvuuuussssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaa``````````____________^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::99999999999999988888888888777777777766666666666555555555544444444444433333333333222222222111111111110000000000///////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!mmmmmmmnnnnnnnnnnnnnnoonooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€��������������‚������������������‚‚ƒ„…†‡ˆŠ‹�Ž��‘‘’’““’’‘‘��Ž�Œ‹Š‰�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������������������������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvvvvuuuusssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffefeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaa`````````_____________^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999999999988888888887777777777766666666665555555555544444444444433333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!mmmmmmmmnnnnnnnnnnnnnnonnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚ƒƒ„…†‡‰Š‹�Ž��‘’’’’’’’‘‘��Ž�Œ‹Š‰�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwvvvvvvvvvvvvvvvvvvuuuuusssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffffeefeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaa````````_____________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999999999999988888888887777777777766666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!mmmmmmmmnnnnnnnnnnnnnnonnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������‚‚ƒ„…†‡ˆ‰ŠŒ�Ž��‘’’’’’’’‘���Ž�Œ‹Š‰ŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaa````````____________^^^^^]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!mmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€������������������‚‚ƒ„…†‡ˆ‰‹Œ�Ž��‘‘’’’’’‘‘��Ž��‹ŠŠ‰Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwvvvvvvvvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqppppppppppppppppooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaa```````_____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555444444444444333333333332222222222111111111110000000000//////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!mmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€�����������������‚‚ƒ„……‡ˆˆŠ‹Œ�Ž��‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqpppppppppppppppoooooonnnnnnnnnmmmmmmmmmmmmmmmlmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaa```````_____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999989999888888888877777777777666666666665555555555444444444444333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!mmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€�����‚‚ƒƒ„…†‡ˆ‰Š‹ŒŽ���‘‘’’’’‘‘���Ž�Œ‹Š‰ˆŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡†††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqqqqqqqqqqqpqqqpppppppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmmllmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbaaaaaaa```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::9999999999989999888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!mmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€����‚‚ƒƒ„…†‡ˆ‰Š‹Œ�Ž���‘‘’’’‘‘���Ž�Œ‹Š‰‰ˆ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������������������������������������€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqqqppqqqpppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmmllmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbaaaaaaa```````____________^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!mmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€���‚‚ƒƒ„…†‡ˆ‰ŠŠ‹Œ�Ž���‘‘‘‘‘‘‘���Ž�Œ‹Š‰ˆ‡‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������������������������������������€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqpppqqqppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbaaaaaaa```````___________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!mmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€����‚ƒƒ„…††‡ˆ‰Š‹Œ�Ž����‘‘‘‘‘‘���Ž�Œ‹Š‰‰ˆ‡‹Š‰‰‰ˆˆˆ‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������������������������������€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqqqpppqqpppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaa```````___________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999999988999888888888877777777777666666666665555555555444444444444333333333332222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!mmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€���‚‚ƒ„……†‡ˆ‰Š‹Œ��Ž����‘‘‘‘����Ž��Œ‹Š‰ˆ‡‡ŠŠ‰‰ˆˆˆ‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������������€€����������������������€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqqqppppqqppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::9999999999988999888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!mmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooppppoopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„„…†‡ˆ‰Š‹ŒŒ�Ž�����‘‘‘����ŽŽ�Œ‹Š‰ˆˆ‡†Š‰‰ˆˆˆ‡‡‡‡‡††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������������€€��������������������€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqqppppqpppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!mmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooopppoopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚ƒƒ„…†‡ˆ‰Š‹Œ��Ž������������ŽŽ�Œ‹‹Š‰ˆ‡††Š‰‰ˆˆˆ‡‡‡‡††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€������������������€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggfggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssssrsssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„…†‡ˆ‰Š‹Œ�ŽŽŽ������������Ž�ŒŒ‹Š‰ˆ‡‡†…‰‰ˆˆˆ‡‡‡‡†††††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������€€€€€€����������������€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuussrrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggfggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888998888888888777777777776666666666655555555554444444444443333333333322222222211111111111000000000000/////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!mmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooppooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwwwwwwwwxxvvwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰Š‹Œ�ŽŽŽ������������Ž��Œ‹Š‰‰ˆ‡††…‰ˆˆˆ‡‡‡‡‡††††††††……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€���������������€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuusrrrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggffgggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaa``````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::9999999999988899888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!lmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooopoooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrsssssrrsssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚ƒ„…†‡‰Š‹Œ�ŽŽ�������������Ž��Œ‹ŠŠ‰ˆ‡‡†……‰ˆˆˆ‡‡‡‡†††††††…………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�������������€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhgggggggggggffggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaa``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:::::::::::9999999999988898888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!lmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooopooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰‹Œ��Ž�������������ŽŽ�Œ‹‹Š‰ˆˆ‡†……„ˆˆˆ‡‡‡‡†††††††……………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€�����������€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggfffggffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaa`````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988898888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!llmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssssrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwuvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†ˆ‰Š‹Œ�Ž�������������ŽŽ��Œ‹Š‰‰ˆ‡††……„ˆˆ‡‡‡‡†††††††………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggfffgfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaa`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888898888888888777777777776666666666655555555554444444444443333333333322222222211111111111100000000000/////////............----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!llmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwuuvvvvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ…†‡ˆ‰‹Œ�Ž�������������ŽŽ��Œ‹‹Š‰ˆ‡‡†……„„ˆ‡‡‡‡‡††††††…………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggffffgffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaa`````___________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::9999999999988889888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!lllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssrrrrssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwuuuvvvvvvvvvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡‰Š‹Œ�Ž�������������ŽŽ�ŒŒ‹Š‰‰ˆ‡††…„„„ˆ‡‡‡‡†††††††…………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!lllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrssrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†ˆ‰Š‹�ŽŽ������������ŽŽ��Œ‹‹Š‰ˆ‡‡†……„„ƒ‡‡‡‡‡††††††……………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;::::::::::9999999999888888888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!llllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„†‡ˆ‰‹Œ�Ž������������ŽŽ��ŒŒ‹Š‰‰ˆ‡††…„„„ƒ‡‡‡‡††††††………………………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooommmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!lllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚ƒƒ…†‡ˆŠ‹Œ�Ž������������ŽŽ��Œ‹‹Š‰ˆˆ‡†……„„ƒƒ‡‡‡†††††††………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeedeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!lllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆŠ‹Œ�Ž�����������ŽŽ��ŒŒ‹Š‰‰ˆ‡††……„„ƒƒ‡‡‡†††††††………………………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeededddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```___________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888888877777777777666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!!!llllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssststtttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€��‚ƒ„…†‡‰Š‹Œ�ŽŽ���������ŽŽŽ��Œ‹‹Š‰ˆˆ‡††…„„ƒƒƒ‡‡‡††††††…………………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeddeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::9999999999888888888888888877777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!kkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„…†ˆ‰Š‹Œ�ŽŽ���������ŽŽ��ŒŒ‹‹Š‰ˆˆ‡††…„„„ƒƒˆˆˆ‡‡‡‡‡‡††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhgggggghhhhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888877777777777777666666666665555555444444444443333333333333333332222222222211111111111100000000000//////////...........-----------,,---,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!kkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„…†ˆ‰Š‹Œ��Ž�������ŽŽŽŽ��Œ‹‹ŠŠ‰ˆ‡‡†……„„ƒƒƒˆˆ‡‡‡‡‡‡‡††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhggggggghhhhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777777666666666665555554444444444433333333333233333332222222222211111111111100000000000/////////............-----------,,--,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!kkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrssssstttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚ƒ„…‡ˆ‰Š‹Œ��ŽŽ���ŽŽŽŽŽŽ��ŒŒ‹‹Š‰ˆˆ‡††……„„ƒƒƒˆˆ‡‡‡‡‡‡‡††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhgggggggghhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777777666666666655555554444444444433333333333233333322222222222111111111111100000000000/////////............-----------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!kkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��‚ƒƒ„†‡ˆ‰Š‹ŒŒ�ŽŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡‡†……„„„ƒƒƒˆˆ‡‡‡‡‡‡‡††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚��������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhggggggggghhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::99999999998888888888777777777777776666666666655555554444444444433333333333233333322222222222111111111111000000000000/////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!kkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrsssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰Š‹‹Œ��ŽŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒƒƒˆˆ‡‡‡‡‡‡‡†††††††††††††††…‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhggggggggghhhhhhggggggggggggffffffffeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::9999999999888888888877777777777777666666666665555554444444444443333333333323333332222222222211111111111100000000000//////////...........-----------,,,--,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! kkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰ŠŠ‹Œ���ŽŽŽ�����ŒŒŒ‹‹Š‰‰ˆ‡‡††……„„ƒƒƒƒˆˆ‡‡‡‡‡‡††††††††††††……………‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhgggggggggghhhhhggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::9999999999988888888877777777777777666666666665555554444444444433333333333323333332222222222211111111111100000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! kkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€��‚ƒ„…†‡ˆ‰ŠŠ‹ŒŒ����Ž����ŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†……„„„ƒƒƒƒˆˆ‡‡‡‡‡‡†††††††††††………………‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhggggggggggghhhhgggggggggggggffffffffeeeeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;:::::9999999999988888888877777777777776666666666655555554444444444433333333333223333322222222222111111111111100000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! kkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnoooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrssttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�‚‚ƒ„…†‡ˆ‰ŠŠ‹ŒŒ�������ŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡††……„„„ƒƒƒƒˆˆ‡‡‡‡‡‡††††††††………………………‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnonnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggghhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::9999999999988888888877777777777776666666666655555554444444444433333333333223333322222222222111111111111000000000000//////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! kkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrssttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€��‚‚ƒ„…†‡ˆ‰ŠŠ‹ŒŒ������ŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††……„„„ƒƒƒƒƒˆ‡‡‡‡‡‡†††††††††………………………‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggghhggggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::999999999998888888887777777777777666666666665555554444444444443333333333322333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! kkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€��‚ƒƒ„…†‡ˆ‰ŠŠ‹ŒŒŒ����ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒˆ‡‡‡‡‡‡††††††††…………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggghhggggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::999999999999888888887777777777777666666666665555554444444444433333333333222333332222222222211111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! kkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrsssttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€���‚ƒƒ„…†‡ˆ‰ŠŠ‹‹ŒŒ����ŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒˆ‡‡‡‡‡††††††††……………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggghggggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJIJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;::::::999999999999888888887777777777777666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! kkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrssssttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€��‚‚ƒ„„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒƒ‡‡‡‡‡‡†††††††………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggghggggggggggggggffffffffffeeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::999999999999888888887777777777776666666666655555554444444444433333333333222333322222222222111111111111000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! kkkkkkkkkkkllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooppppppppppppppppqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���‚‚ƒ„……†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒ‚‡‡‡‡‡†††††††…………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::99999999999988888888777777777777666666666665555555444444444443333333333322233332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! kkkkkkkkkkkllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrsssssttttttttttttttttttuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���‚‚ƒƒ„……†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒ‚‡‡‡‡‡†††††††…………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJIIJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::99999999999988888888777777777777666666666665555555444444444433333333333222233332222222222211111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! kkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooopppppppppppppppqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttttttttttttttuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����‚‚ƒƒ„……†‡ˆ‰‰Š‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡†††………„„„„ƒƒƒƒƒ‚‡‡‡‡‡†††††††…………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::99999999999988888887777777777777666666666655555555444444444433333333333222233322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! kkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppppppqqqqqpppqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€����‚‚‚ƒ„„…††‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„ƒƒƒƒƒ‚‡‡‡‡†††††††……………………………………�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfgggggggggggggffffffffffffeeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJIIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;:::::::99999999999988888887777777777777666666666655555555444444444433333333333222233322222222222111111111111000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! kkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppppppqqqqqpppqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€������‚‚‚ƒƒ„„…††‡ˆˆ‰ŠŠ‹‹‹ŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒ‚‡‡‡‡†††††††……………………………………����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffgggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````________________^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::9999999999998888888777777777777766666666665555555544444444433333333333322223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! kkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooopppppppppppppppqqqqppppqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€������‚‚‚‚ƒƒƒ„……††‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…………„„„„„ƒƒƒƒƒ‚‡‡‡‡†††††††……………………………………�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffggggggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJIIIIJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::9999999999988888888777777777777776666666665555555544444444433333333333222223332222222222211111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! kkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooppppppppppppppppqqqpppppqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€��������‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…………„„„„„ƒƒƒƒƒ‚‡‡‡‡†††††††……………………………………����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffggggggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJIIIIJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>==================<<<<<;;;;;;;;;::::::::9999999999988888888777777777777776666666655555555544444444433333333333222223322222222222111111111110100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! jkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooopppppppppppppppqqqppppppqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyxyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������‚‚‚‚ƒƒƒ„„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒ‚‡‡‡‡††††††………………………………………�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffggggggggggggfffffffffffffeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````________________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRQQQQQQQQQQQQPQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===================<<<<<;;;;;;;;;::::::::999999999998888888877777777777777666666665555555554444444443333333333322222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooopppppppppppppppqqppppppqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssstttttttttttttttttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}~~~~~~~~~~~~~}}~~~~~~€€€€€€€€���������‚‚‚‚ƒƒƒƒ„„………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒ‚‡‡‡‡††††††………………………………………�������€€�€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffgggggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>====================<<<<<;;;;;;;;;::::::::999999999998888888877777777777777666666665555555554444444433333333333322222332222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnooooooooppppppppppppppppqpppppppqqqqqqqqqqqqqqqqrrpqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssstttttttttttttttttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~€€€€€€€���������‚‚‚‚‚ƒƒƒ„„„………††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒ‚‡‡‡‡††††††……………………………………„�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhhgggggggggggggffffgggggggggggfffffffffffffeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^__^^^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>====================<<<<<<;;;;;;;;::::::::999999999988888888877777777777777666666665555555554444444433333333333222222332222222222211111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooopppppppppppppppqppppppppqqqqqqqqqqqqqqqqrpqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssttttttttttttttttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€����������‚‚‚‚ƒƒƒƒ„„„………††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒ‚‡‡‡‡††††††……………………………………„���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhgggggggggggggfffffgggggggggggfffffffffffffeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>====================<<<<<<;;;;;;;:::::::::999999999988888888877777777777777666666665555555554444444433333333333222222322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! jjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnnoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqrrrrrrssssssssssssstttttttttttttttttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€�����������‚‚‚‚‚ƒƒƒ„„„…………††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††…………„„„„„ƒƒƒƒƒ‚‡‡‡†††††††…………………………………„„���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhgggggggggggggfffffgggggggggggfffffffffffffeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=====================<<<<<<;;;;;;;:::::::::99999999998888888887777777777777766666666555555555444444443333333333322222232222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqrrrrrsssssssssssssstttttttttttstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€������������‚‚‚‚‚ƒƒƒ„„„…………††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††…………„„„„„ƒƒƒƒƒ‚‡‡‡†††††††…………………………………„„��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgghhhhhhggggggggggggggfffffggggggggggfffffffffffffeeeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaa````````````______________^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>====================<<<<<;;;;;;;;:::::::::99999999998888888888777777777777766666665555555555444444433333333333222222232222222222211111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������‚‚ƒƒƒƒ„„„………†††‡‡ˆˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡†††††……………„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;::::::99999999999999999999999888888888777777776666666655555555444444444444444433333333333322222222111111111110000000000000///////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††……………„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvwwwvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;::::::9999999999999999999999988888888877777777666666665555555544444444444444443333333333322222222211111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€������‚‚ƒƒƒ„„„………†††‡‡‡ˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡††††………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffefffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbabbbaaaaaaaaaaaa````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;::::::9999999999999999999999988888888877777777666666665555555544444444444444443333333333322222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! jjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€����‚‚ƒƒƒ„„„………†††‡‡‡ˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡†††††………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbbabbaaaaaaaaaaaaa````````````````````______________^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;::::::9999999999999999999999988888888877777777666666665555555544444444444444433333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! jjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€���‚‚‚ƒƒ„„„………†††‡‡‡ˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡†††††………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffefffffffeeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbbbaabbaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;::::::9999999999999999999999988888888877777777666666665555555544444444444444433333333333322222222111111111110000000000000///////////............------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnnnnnnooooooooooooooopppppppoppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒƒ„„………†††‡‡ˆˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰‰ˆˆ‡‡‡††††…………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeefffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbbaabaaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;::::::999999999999999999999998888888887777777766666665555555554444444444444443333333333322222222211111111111000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnooooooooooooooooppppppooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��‚‚ƒƒƒ„„………††‡‡‡ˆˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡†††…………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffeeffffffeeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaabaaaaaaaaaaaa`````````````````````_______________^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=================<<<<<<<<<<<<;;;;;;::::::999999999999999999999998888888887777777666666665555555554444444444444443333333333322222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! jjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooooooppppppooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��‚‚‚ƒƒ„„………††‡‡‡ˆˆˆ‰‰‰‰‰‰���ŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††……………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_`````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;::::::999999999999999999999999888888887777777666666665555555554444444444444443333333333322222222111111111110000000000000///////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! jjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooopppppoooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�‚‚‚ƒƒ„„……†††‡‡ˆˆˆ‰‰‰‰‰‰‰���ŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††……………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeefffffeeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_`````````______________^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===================<<<<<<<<<<;;;;;;;:::::99999999999999999999999998888888877777776666666655555555544444444444444333333333332222222221111111111100000000000/0///////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnooooooooooooooooppppooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��‚‚ƒƒ„„……††‡‡‡ˆˆˆ‰‰‰‰‰‰‰��ŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfgggggggfffffffffffffeeeeefffffeeeeeeeeeeeeedddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_`````````______________^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====================<<<<<<<<<;;;;;;;:::::99999999999999:99999999998888888877777766666666655555555544444444444444333333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooooooppppoooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€��‚ƒƒ„„……†††‡‡ˆˆˆ‰‰‰‰‰‰‰‰�ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡††………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfggggggfffffffffffffeeeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__`````````_____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====================<<<<<<<<<;;;;;;::::::99999999999999:99999999998888888877777766666666555555555544444444444444333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmnnnnnnnooooooooooooooopppoooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffgggggffffffffffffffeeeeeeffffeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````__`````````_____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>====================<<<<<<<<<<;;;;;;:::::::9999999999999:9999999999888888877777776666666655555555544444444444444433333333333222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnooooooooooooooooppooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒƒ„……††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffgggggfffffffffffffeeeeeeefffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````__`````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;:::::::9999999999999::999999999888888877777776666666655555555544444444444444433333333332222222211111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopoooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffggggffffffffffffffeeeeeeeffeeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>===================<<<<<<<<<<<;;;;;;::::::99999999999999:9999999998888888877777776666666555555555544444444444444433333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopooooooopppppppppppppppppqpqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````___````````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;:::::::99999999999999::999999998888888877777776666666555555555544444444444444433333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuutuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffgggffffffffffffffeeeeeeeefeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;:::::::99999999999999::99999999888888877777777666666655555555554444444444444433333333333222222221111111111100000000000/////////////............------,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!! jjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuuuttuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰‰ˆˆ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffggffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````____```````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;::::::::99999999999999::99999998888888877777777666666555555555544444444444444433333333333222222221111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttuuuutttuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„„…††‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````____```````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;::::::::99999999999999::99999998888888877777777666666555555555544444444444444433333333333222222221111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuttttuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„„…††‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuussssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffgffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````_____``````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;::::::::99999999999999:99999999888888887777777766666655555555554444444444444443333333333322222222111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„„…††‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuusssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffgffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````______``````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;:::::::::99999999999999:99999998888888877777777766666655555555554444444444444443333333333322222222111111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! iijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttuuttttttuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}~~~~~~~~}}}}}~~~~~€€�‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______`````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;:::::::::99999999999999:99999998888888877777777766666555555555544444444444444443333333333222222222111111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&'''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttutttttttuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚‚ƒ„……†‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡ŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{z|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhghhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_______````______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;:::::::::999999999999999:99999998888888877777777766666555555555544444444444444443333333333222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€��‚ƒ„„…†‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰‰ˆ‡‡ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡†††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgghhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````________````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;:::::::::999999999999999:99999998888888777777777666666555555555444444444444444443333333333222222222111111111000000000000////////////...........--------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚‚ƒ„……†‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡††††………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgghhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________```______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;::::::::9999999999999999:99999988888888777777777666666555555555444444444444444433333333333222222222111111111000000000000////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€��‚ƒƒ„…††‡ˆˆ‰‰ŠŠŠŠ‰‰ˆˆ‡‡Š‰‰ˆˆˆˆ‡‡‡‡‡†††††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚���~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuuuuuutssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggghgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________``______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;:::::::::9999999999999999:9999998888888877777777766666555555555544444444444444443333333333322222222211111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€��‚ƒ„„…†‡‡ˆ‰‰‰‰Š‰‰‰ˆˆ‡‡Š‰‰ˆˆˆ‡‡‡‡‡‡†††††………………„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaa`aa``````````````_________`_______________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999998888888777777777666666555555555444444444443444443333333333322222222211111111100000000000/////////////...........-------,,,,,,,,,,,,+++++++++++*+************))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttttssssttttttttttttttttttttutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}~~~~€€��‚‚ƒ„…††‡ˆˆ‰‰‰Š‰‰‰‰ˆ‡‡‡††………„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggghhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSQQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999988888887777777766666666666665555555554444444443333333333322222222222111111111000000000000////////////...........--------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssttttttsssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}~~~~€€��‚ƒƒ„…†‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡‡††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������€€€€€}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggghggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999988888877777777766666666666655555555554444444443333333333322222222222111111111000000000000////////////..........---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}~~~€€��‚ƒ„„…†‡‡ˆ‰‰‰‰‰‰ˆˆ‡‡‡‡†……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggghgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddcccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888877777777666666666666655555555554444444433333333333322222222221111111111000000000000////////////..........--------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssttttssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~€€��‚ƒ„…††‡ˆˆ‰‰‰‰‰ˆˆˆ‡‡‡†……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888877777777666666666666555555555554444444433333333333222222222221111111111000000000000////////////..........--------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~€€�‚‚ƒ„…†‡‡ˆˆ‰‰‰‰ˆˆˆ‡‡‡†……„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````_```````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999988888877777776666666666666555555555544444444433333333333222222222221111111111000000000000////////////..........--------,,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttsssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}~~~€€�‚ƒ„……†‡ˆˆˆ‰‰‰ˆˆˆ‡‡‡†……„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚����€€€€€€€~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_```````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999888888877777776666666666666555555555544444444433333333333222222222221111111111000000000000////////////..........--------,,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! jjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssstssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~~~€��‚ƒ„…†‡‡ˆˆ‰‰‰ˆˆˆ‡‡‡††…„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````__``````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRQQQQPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999888888877777776666666666665555555555544444444333333333333222222222211111111110000000000000////////////.........---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~€€�‚ƒ„……†‡ˆˆˆ‰‰‰ˆˆ‡ˆ‡††…„„ƒƒƒƒƒƒƒƒƒ„„„„„……………„„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€~~~~~~~}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttuttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__`````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRQQQQPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999888888877777766666666666665555555555544444444333333333332222222222211111111110000000000000////////////.........---------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~€�‚‚ƒ„…†‡‡ˆˆ‰‰‰ˆˆ‡ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒ„„„…………………„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€€~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````___`````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRQQQQPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999888888777777766666666666665555555555444444444333333333332222222222211111111110000000000000///////////..........---------,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~€€�‚ƒ„…†‡‡ˆˆˆ‰‰ˆˆˆˆ‡‡†……„ƒƒƒƒƒƒƒƒƒƒ„„„……………………„„„„ƒƒƒƒƒ‚‚‚‚‚�����€€€€~~~~~~~~~}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````___````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999888888777777766666666666665555555555444444444333333333332222222222111111111110000000000000///////////.........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}~~~€�‚ƒ„……†‡ˆˆˆˆˆˆˆˆˆ‡‡†……„ƒƒƒƒ‚‚ƒƒƒƒ„„„……………………„„„„„ƒƒƒƒƒ‚‚‚‚‚������€€~~~~~~~~}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaa````````````____```______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999888888777777766666666666655555555555444444444333333333322222222222111111111110000000000000///////////.........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~€��‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡†……„ƒƒƒ‚‚‚‚ƒƒƒ„„„………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚�������~~~~~~}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````_____```______________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999998888888777777766666666666655555555555444444444333333333322222222222111111111100000000000000///////////.........----------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~€€�‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡†……„ƒƒƒ‚‚‚‚ƒƒƒƒ„„„……………………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚������~~~~~~}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttsttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfgggggggggfffffffffffffffefffffeeeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbbaaaaaaaaa````````````_____``______________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999988888887777777666666666666555555555554444444443333333333222222222221111111111000000000000000/////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~€€�‚ƒ„…††‡ˆˆˆˆˆˆˆˆ‡‡†……„ƒƒƒ‚‚‚‚‚ƒƒƒ„„„………………………„„„„„„ƒƒƒƒƒƒ‚‚‚‚�����~~~~~}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttsstttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffggggggggffffffffffffffffeffffeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````_____``______________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999998888887777777766666666666655555555555444444444333333333322222222222111111111110000000000000//////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppopppppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~€�‚ƒ„……†‡‡ˆˆˆˆˆˆˆ‡‡†……„ƒƒƒ‚‚‚‚‚ƒƒƒ„„„………………………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚����~~~~~}}}}||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttsssttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffgggggggffffffffffffffffeeffffeeeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````______`______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888877777777666666666666555555555554444444443333333333222222222211111111111100000000000000/////////.........-----------,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjkkjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooppppoopppppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttuuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}~~€�‚ƒƒ„…†‡‡ˆˆˆˆˆ‡ˆ‡‡†……„„ƒƒ‚‚‚‚‚ƒƒƒƒ„„„……………………„„„„„„„„„ƒƒƒƒƒ‚‚‚‚���~~~~}}}}||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssstttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffgggggggfffffffffffffffeeefffeeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````______`______________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888877777776666666666666555555555554444444443333333333222222222211111111111100000000000000/////////.........-----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppooopppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}}}}}~~~€��‚ƒ„…†‡‡‡ˆˆˆˆ‡ˆ‡‡†……„„ƒƒ‚‚‚‚‚ƒƒƒƒ„„„………………………„„„„„„„„„„ƒƒƒƒ‚‚‚‚��~~~~}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttssssstttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggfffggggggfffffffffffffffeeeeffeeeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSSRRRQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999888888877777776666666666666555555555554444444443333333333222222222211111111111100000000000000////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjkjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppoooopppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssrssssssssssssssssssssstttstttttttttttttttttttttttutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}~~€€�‚ƒ„…††‡‡ˆˆˆˆ‡ˆ‡‡†……„„ƒƒ‚‚‚‚‚ƒƒƒƒ„„„„……………………………„„„„„„„„ƒƒƒ‚‚‚‚��~~~~}}}}|||||||{{{zz{z{z{{z{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffggggggffffffffffffffeeeeeffeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````____________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSSRRRQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999998888888877777776666666666666555555555554444444443333333333222222222211111111111100000000000000////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooopooooppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssrrsssssssssssssssssssssttssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}~~€�‚ƒ„……†‡‡ˆˆˆˆ‡ˆ‡‡†……„„ƒƒƒ‚‚‚‚ƒƒƒƒ„„„…………………………………………„„„„„ƒƒƒ‚‚‚��~~~~}}}}||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssstttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffggggggffffffffffffffeeeeefeeeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999998888888877777776666666666666555555555554444444443333333333222222222211111111111110000000000000////////.........-----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopoooooppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssrrrssssssssssssssssssssstsssttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}~~€�‚ƒ„……†‡‡‡ˆˆ‡‡ˆ‡‡†……„„ƒƒƒƒ‚ƒƒƒƒƒ„„„„………………………………………………„„„ƒƒƒ‚‚‚‚�€~~~~}}}}||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffgggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaa``````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999998888888777777776666666666666555555555554444444443333333333222222222211111111111111000000000000////////.........-----------,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqqppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}~~€�‚ƒƒ„…†‡‡‡‡ˆ‡‡ˆ‡‡††…„„„ƒƒƒƒƒƒƒƒƒ„„„……………………………………………………„„„ƒƒƒ‚‚‚�€~~~~}}}}||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssstttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999998998888888777777776666666666666555555555555444444443333333333222222222211111111111111100000000000////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppqpppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrrrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||}}}}~~€��‚ƒ„…††‡‡‡‡‡‡ˆ‡‡††……„„ƒƒƒƒƒƒƒƒ„„„„……………………………………………………„„„„ƒƒ‚‚‚�€~~~~}}}}||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyxxyxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaa``````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999998988888888777777776666666666666555555555555444444443333333333222222222211111111111111100000000000////////.........----------,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||}}}}~~€€�‚ƒ„…††‡‡‡‡‡‡ˆ‡‡††……„„„ƒƒƒƒƒ„„„„„……………†…††††††††††……………„„„ƒƒƒ‚‚‚€~~~~~}}}}|||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffgggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRQQQPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;;;;::::::::99999999999998988888888777777776666666666666555555555555444444443333333333222222222111111111111111110000000000////////........-----------,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||}}}}~€�‚ƒ„……†‡‡‡‡‡‡ˆ‡‡††………„„„„„„„„„„……………†††††††††††††††…………„„„ƒƒƒ‚‚‚€€~~~~~}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssstttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffgggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbbaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRQQQPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::;;;;::::::::99999999999988988888888777777776666666666666555555555555444444443333333333222222222111111111111111111000000000////////........-----------,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{{{{|||||||||||||||||}}}~~€�‚ƒ„„…††‡‡‡‡‡ˆ‡‡‡††………„„„„„„„„…………††††††††††††††††††…………„„ƒƒƒ‚‚‚€€~~~~~}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssttttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbbbaaaaaaaa`````````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRQQQPPPPPPPPPOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>=============<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;:::::;;;:::::::::99999999999888888888887777777766666666666666555555555555444444443333333333222222222111111111111111111000000000////////........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmllmmmmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooppppqqqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{||}~€��‚ƒƒ„„„„„……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„†††††††…………………„„„„ƒƒ‚‚‚��ƒ‚‚‚‚�����€€€€~~~~~~||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttssssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbcbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888887777777766666666666555555555555544444444443333222222222111111111110000000000000000000////////........----------,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmllmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{|}~~€�‚‚ƒƒ„„„„……„„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„„„†††††††††……………„„„ƒƒƒ‚‚‚��ƒ‚‚‚‚�����€€€€~~~~~~||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbcbbbbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@A@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::999999999888888888888888887777777766666666665555555555555544444444443333222222221111111111110000000000000000000////////........----------,,,,,,++++++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmlllmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{|}}~€��‚ƒƒƒ„„„……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„†††††††††……………„„„ƒƒƒ‚‚‚��ƒ‚‚‚‚�����€€€€€~~~~~|||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@A@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999998888888888888888877777777666666666665555555555555544444444443333222222221111111111100000000000000000000////////........---------,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{||}~€�‚‚ƒƒƒ„„………„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„†††††††††…………„„„„ƒƒƒ‚‚‚��ƒ‚‚‚‚�����€€€€~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaa``````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999998888888888888888877777777666666666565555555555555544444444443333222222221111111111100000000000000000000////////........---------,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyxxxyyyyyyyyyyyyyyyyyyzzz{{|}}~€��‚‚ƒƒƒ„………„„„„„„„„„„„„„„„„„„……………†††††††††…………„„„ƒƒƒ‚‚‚‚��ƒ‚‚‚‚�����€€€€~~~~~|||||||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuvuutttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999998888888888888888777777776666666666555555555555555544444444443333222222221111111111100000000000000000000////////........---------,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{||}~~€��‚‚ƒƒƒ„……„„„„„„„„„„„„„…………………………‡‡†††††††………„„„„ƒƒƒ‚‚‚���‚‚‚‚‚�����€€€€~~~~~||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999998888888888888888777777776666666665555555555555555544444444443332222222211111111111100000000000000000000////////........---------,,,,,,,+++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllmmmllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooopppppqqqqqqqqqqqqqqqqqqrrqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{|}}~€��‚‚ƒƒ„„„……………………………………………………………‡‡‡††††††………„„„ƒƒƒ‚‚‚����‚‚‚‚‚�����€€€€~~~~~|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999998888888888888888777777777666666666555555555555555554444444444333222222221111111111100000000000000000000/////////........---------,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmlllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooopppppqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzz{{|}}~€€��‚‚ƒ„„„……………………………………………………………‡‡‡†††††………„„„ƒƒƒ‚‚‚�����‚‚‚‚�����€€€€€~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999998888888888788888777777776666666665555555555555555544444444444333222222221111111111100000000000000000000/////////........---------,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzz{||}~~€€��‚‚„„„………………†††††††††††††…………‡‡‡†††††………„„ƒƒƒ‚‚‚�����€‚‚‚‚�����€€€€~~~~~|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999998888888887788887777777776666666665555555555555555544444444443333222222221111111111100000000000000000000/////////........---------,,,,,,,++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzz{{||}~~€€��‚ƒ„„…………††††††††††††††††………‡‡‡†††††………„„ƒƒ‚‚‚����€€€‚‚������€€€€€~~~~~||||||||||||{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999998888888887788887777777776666666665555555555555555544444444443332222222221111111111000000000000000000000//////////.......--------,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssstttstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzz{{||}~~€€�‚ƒ„„………††††‡‡‡‡‡‡‡‡††††††……‡‡‡‡††††………„„ƒƒ‚‚���€€€€€�������€€€€€~~~~~~|||||||||||||{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999998888888887788887777777776666666665555555555555555444444444433332222222211111111111000000000000000000000/////////........--------,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzz{{||}~€��ƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡††††††…‡‡‡‡††††……„„ƒƒ‚‚���€€€€€€������€€€€€~~~~~~~||||||||||||||{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::9999999998888888877788877777777776666666665555555555555555444444444433322222222211111111111000000000000000000000/////////........--------,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{|}}~€€�ƒƒ„……††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡††††…‡‡‡‡††††……„„ƒƒ‚‚��€€€€�����€€€€€~~~~~~~~|||||||||||||||{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999888888887778887777777777666666665555555555555555544444444443332222222221111111111100000000000000000000//////////.......---------,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzz{||}~~€�ƒƒ„……††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡††††‡‡‡‡††††……„„ƒƒ‚‚��€€€��€€€€€€€~~~~~~~~~|}}}}||||||||||{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888888887778887777777777666666665555555555555555444444444433322222222221111111111110000000000000000000//////////.......--------,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzz{{||}~€�‚ƒ„……†‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡††††‡‡‡‡‡††††……„ƒƒ‚‚�€€€€€€€€€€€~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````aaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999998888888887778887777777777666666665555555555555555444444444433322222222211111111111110000000000000000000//////////.......--------,,,,,,,,,+++++++++************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzz{{|}~€‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡‡†††‡‡‡‡‡‡†††……„ƒƒ‚��€€~~€€€€€€€~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````aaaaaaaaaa````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999998888888887778887777777777666666665555555555555555444444444333322222222211111111111110000000000000000000//////////.......--------,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{|}}~€‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††‡‡‡‡‡‡†††……„„ƒ‚‚�€€~~~€€€~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````aaaaaaaaaa````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999888888888777888877777777776666666555555555555555444444444433332222222221111111111111000000000000000000///////////.......--------,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooopppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{||}~€‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††ˆ‡‡‡‡‡‡†††…„„ƒ‚‚�€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyxyxyxyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvwvvvvvuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggffffffeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````aaaaaaaaa`````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@?@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999888888888777888877777777776666666555555555555555444444444433332222222221111111111111100000000000000000///////////.......-------,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{|}~€‚ƒ„„…†‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††ˆˆ‡‡‡‡‡‡††……„ƒƒ‚�€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||{{{{{{zzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````aaaaaaaaa`````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999888888888877788887777777777666666665555555555555544444444443333222222222111111111111110000000000000000//////////./......--------,,,,,,,,,,+++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooopppppppppppppppppqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyz{{|}~€‚‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†ˆˆˆ‡‡‡‡‡††……„„ƒ‚�€€~~~}~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````aaaaaaaaa`````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999888888888877788888777777777666666665555555555555544444444433333222222222111111111111111000000000000000//////////./......--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllkklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooppppppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~~�‚ƒ„…††‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†ˆˆˆˆ‡‡‡‡‡††…„„ƒ‚��€~~}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{zzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````aaaaaaaa``````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@??@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999988888888887778888877777777766666666555555555555555444444443333322222222211111111111111100000000000000///////////./......--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzz{|}}~�‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆˆ‡‡‡‡‡††……„ƒ‚‚�€~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaaaaaa``````````````________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888887778888887777777776666666555555555555555444444443333322222222211111111111111100000000000000///////////........-------,,,,,,,,,,+++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzz{||}~�‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡††…„„ƒ‚�€€~~}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||{{{{{{zzzzzyyyyyxyxyxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbabaaaaaaaaaaaaaa``````````aaaaaaa```````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999888888888888778888887777777776666666555555555555555444444443333322222222221111111111111111000000000000///////////........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzz{{|}~��‚ƒ„……†‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡††……„ƒ‚��€~~}}~~~~~~~~~}}}}}}~~~~~~~~~~||||||||||||{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````aaaaaa````````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999988888888888877888888777777777666666655555555555555544444444333332222222222111111111111111100000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllkkkkkkllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyz{{|}~~€�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡††…„ƒƒ‚�€~~}~~~~~~}}}}}}}}}}~~~~~~~~~|||||||||||{{{{{{{zzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````aaaa``````````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999999888888888888877888888877777777666666655555555555555544444444333332222222222211111111111111100000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffffffgggggggggggggfggggggggggggggghhhhhhhhhjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{||}~�‚‚ƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„„ƒ‚‚�€€€€€€€€€€}}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjjjjjiiiiiiijjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddccccccdddddddccccccccccccccbbbbbaaaaaaaaaaaaaaa`````````__________________^^^^^^^``________________^^^^^^^_______^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTSSSSSSSRRRRRRRRRRRQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBBAAABBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888887777777766666665555555555555554444444443333333332222222222222222111111110000000000///////////......-------,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ffffffffffgggggggggggggfgggggggggggggggghhhhhhhhjjjjjjjjkkkkkkkkkkkkkkkklklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{||}~��‚ƒ„„……†‡‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡†…„ƒ‚‚�€€€€€€€€€€}}}}}|||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuuuuttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlmmmmmllllllllllllllllllkkjjjjjjjjjjjjjjjjjjiiiiiiijiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeedeeddddddddddddddddcccccccddddddcccccccccccccccbbbbbaaaaaaaaaaaaaa``````````__________________^^^^^^^``________________^^^^^^^_______^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTSSSSSSRRRRRRRRRRRRQQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAABBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888887777777766666665555555555555554444444443333333332222222222222222211111110000000000//////////......-------,,,,,,,,,,++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffggggggggggggffggggggggggggggghhhhhhhhjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{|}}~€�‚‚ƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡ŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡†…„ƒƒ‚�€€€€€€€€€€}}}}}||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwwwwwwuutttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllmmmmllllllllllllllllllkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeedeeddddddddddddddddcccccccddddddccccccccccccccbbbbbaaaaaaaaaaaaaa```````````__________________^^^^^^^``_______________^^^^^^^^_______^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTSSSSSSRRRRRRRRRRRQQQQQQQQOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAABBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888777777776666665555555555555555544444444333333333322222222222222221111111000000000///////////......-------,,,,,,,,,,++++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ffffffffffffgggggggggggfffggggggggggggggghhhhhhhjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvtttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{||}~€€�‚‚ƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡††…„ƒ‚‚€€€€€€€€€€}}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwvvtttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppoooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeeeeddeddddddddddddddddccccccccddddddccccccccccccccbbbbbaaaaaaaaaaaaaa```````````_________________^^^^^^^^``_______________^^^^^^^^______^^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTSSSSSSRRRRRRRRRRRQQQQQQQQOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888877777777666665555555555555555544444444333333333322222222222222221111111000000000//////////.......-------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffffggggggggggffffggggggggggggggghhhhhhjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvtttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{||}}€��‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆ‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡†…„ƒ‚‚�€€€€€€€€€}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvvtttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllmmlllllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddedddddddddddddddcccccccccdddddcccccccccccccccbbbbbaaaaaaaaaaaaa````````````________________^^^^^^^^^``_______________^^^^^^^^______^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTSSSSSSRRRRRRRRRRRQQQQQQQQOOOOONNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAABBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888888887777777766666555555555555555544444444433333333333222222222222222111111100000000///////////......--------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffffggggggggggffffgggggggggggggggghhhhhjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttsssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{||}€€��‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„„ƒ‚�€€€€€€€€€}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccddddcccccccccccccccbbbbbbaaaaaaaaaaaa`````````````_______________^^^^^^^^^^`_______________^^^^^^^^^______^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[[[[[ZZZZZZZZYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSRRRRRRRRRRRQQQQQQQQQOOOONNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888888887777777666666555555555555555544444444433333333333222222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! ffffffffffffffgggggggggfffffgggggggggggggggghhhhjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{||}€€�‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡ŒŒ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡†…„ƒ‚�€€€€€€€€€€}}}}}|||||{{{{{{zzzzzzzzzzyzyzyzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvtttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccdddccccccccccccccccbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^`_______________^^^^^^^^^_____^^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSRRRRRRRRRRRQQQQQQQQQOOOONNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999988888888888888888877777777666666555555555555555544444444433333333333322222222222222111111000000000//////////......--------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! fffffffffffffffggggggggffffffgggggggggggggggghhhjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvtttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{||~€��‚‚ƒƒ„………†††‡‡‡‡‡‡‡‡‡Œ‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„ƒƒ��€€€€€€€€€}}}}||||||{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccdddccccccccccccccccbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^`______________^^^^^^^^^^_____^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888887777777766666655555555555555554444444443333333333332222222222222211111100000000//////////.......--------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! efffffffffffffffgggggggfffffffggggggggggggggghhhjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{|~~€€��‚‚ƒ„„……†††‡‡‡‡‡‡‡‡†Œ‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰ˆˆ‡†…„ƒ‚�€€€€€€€€€€}}}}}|||||{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccddcccccccccccccccccbbbbbbaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^_____^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRQQQQQQQQQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999988888888888888888887777777766666655555555555555554444444443333333333332222222222222211111000000000//////////.......--------,,,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eefffffffffffffffggggggffffffffggggggggggggggghhjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttsssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{{|}~€€�‚‚ƒƒ„„……†††‡‡‡‡‡‡‡†Œ‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆ‡†…„ƒ‚��€€€€€€€€€}}}}}|||||{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqppppppppppppppppoonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccdccccccccccccccccccbbbbbbaaaaaaaaaa`````````````_______^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^_____^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888888877777777766666655555555555555544444444443333333333332222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! eeeffffffffffffffggggggffffffffgggggggggggggggghjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzz{{}~~€��‚‚ƒ„„……†††‡‡‡‡‡‡‡‡Œ‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹Š‰ˆˆ‡†…„‚‚�€€€€€€€€€€}}}}||||||{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqpppppppppppppppppnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaa`````````````_______^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^____^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQOONNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888888777777777666666655555555555555444444444443333333333332222222222222111111000000000/////////.......--------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeefffffffffffffffgggggfffffffffggggggggggggggggijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{}}~~€€�‚‚ƒ„„……†††‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚��€€€€€€€€€}}}}||||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqppppppppppppppppppnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhghhgggggggggggggggggfffffffeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbaaaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^____^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888887777777777766666665555555555555544444444444333333333333222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeefffffffffffffffggggffffffffffgggggggggggggggiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}}~€��‚ƒƒ„……†††‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹Š‰ˆˆ‡†…ƒƒ‚��€€€€€€€€€}}}}||||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqpppppppppppppppppppnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgghhggggggggggggggggffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbaaaaaaaa`````````````_______^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^____^^^^^^^^^^^]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQONNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777777777666666655555555555555444444444444333333333333222222222222111111000000000//////////.......--------,,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! eeeeefffffffffffffffgggfffffffffffggggggggggggggiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuussttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxyyyzz||}~~€��‚ƒƒ„……††‡‡‡‡‡‡‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚‚�€€€€€€€€€}}}}||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppppoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggghgggggggggggggggggfffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbcccccccccccccccccbbbbbbbbaaaaaaaa````````````_______^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999888888888888777777777777777666666655555555555554444444444444333333333332222222222221111111000000000//////////.......--------,,,,,,,,,,++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeefffffffffffffffggffffffffffffgggggggggggggiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuussssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwxxxxxxyyyz||}}~€€�‚ƒƒ„……††‡‡‡‡‡ˆ‡‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒ‚��€€€€€€€€}}}|||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyywvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqppppppppppppppppooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbccccccccccccccccbbbbbbbbbaaaaaaa````````````________^^^^^^^^^^^^^^^^^^^^^^]______________^^^^^^^^^^^___^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQPNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999998888888888887777777777777776666666555555555555544444444444443333333333332222222222221111111000000000//////////.......--------,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeffffffffffffffggfffffffffffffggggggggggggiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuusssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwxxxxxyyz{||}~€�‚ƒƒ„…††‡‡‡‡ˆˆˆˆˆˆ��ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡…„ƒ‚‚�€€€€€€€€€}}||||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqpppppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbcccccccccccccccbbbbbbbbbbaaaaaaa````````````_______^^^^^^^^^^^^^^^^^^^^^]]]_____________^^^^^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQPPNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888877777777777777766666666555555555555444444444444443333333333332222222222221111111000000000//////////.......-------,,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeefffffffffffffffgfffffffffffffggggggggggggiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuussssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyy{{|}~~€�‚ƒƒ„…††‡‡‡ˆˆˆˆˆˆˆ������ŒŒŒŒŒ��ŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚��€€€€€€€|||||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqppppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbcccccccccccccbbbbbbbbbbbbaaaaaa````````````________^^^^^^^^^^^^^^^^^]]]]]]]_____________^^^^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRRQQQQQQQQQQPPNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888777777777777777666666665555555555554444444444444433333333333332222222222211111111000000000//////////.......--------,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeefffffffffffffffffffffffffffffgggggggggggiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuusssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyy{{||}~€�‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆˆ���������������ŒŒŒŒ‹‹Š‰‰ˆ†…„ƒƒ‚�€€€€€€|||||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqpppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbccccccccccccbbbbbbbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^^^^^]]]]]]]]]_____________^^^^^^^^^^^^__^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQPPPNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777777776666666665555555555554444444444444433333333333322222222222211111111000000000//////////.......-------,,,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeefffffffffffffffffffffffffffffggggggggggiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnonooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuussssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyz{||}~€�‚‚ƒ„…††‡‡ˆˆˆˆˆ‰ˆˆŽ���������������ŒŒŒŒ‹ŠŠ‰ˆ‡†…„ƒ‚��€€€€|||||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyxyxyxyyyvvvvvvvvvvvvvvvvvvvvvvvvvttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppqqqpppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbccccccccccbbbbbbbbbbbbbbbaaaaa````````````________^^^^^^^^^^^^^]]]]]]]]]]]]_____________^^^^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999988888888888777777777777777666666666655555555555444444444444443333333333333222222222221111111110000000000/////////.......--------,,,,,,,,,++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeefffffffffffffefffffffffffffffgggggggggiiiiiiiijjjjjjjjjjjjjjjjkjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuusssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxz{{|}}~€�‚ƒ„…††‡ˆˆˆˆ‰‰‰‰‰ŽŽŽ�������������ŒŒŒŒ‹‹Š‰‰‡†…„ƒ‚‚�€€||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqpppppppppppppqqpppppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaa````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]_____________^^^^^^^^^^^^__^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQPPPPNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999988888888888777777777777776666666666555555555555444444444444433333333333333222222222221111111110000000000/////////.......-------,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! eeeeeeeeeefffffffffffffeffffffffffffffffggggggggiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuusssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxzz{||}~€�‚ƒ„…††‡ˆˆˆ‰‰‰‰‰‰ŽŽŽŽŽ������������ŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€€||||||||{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppqppppppppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbccccccccbbbbbbbbbbbbbbbbbaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]_____________^^^^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQQPPPPNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888887777777777777666666666665555555555554444444444444333333333333332222222222221111111110000000000/////////.......--------,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeffffffffffffeeffffffffffffffffgggggggiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuusssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyz{{|}~€�‚ƒ„…††‡‡ˆˆ‰‰‰‰‰‰ŽŽŽŽŽŽ�����������ŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚��€||||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppqppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkklllkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeddddddddddddddcddcccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbbbbbaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]]]]_____________^^^^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQPPPPPNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888887777777777776666666666655555555555554444444444443333333333333332222222222211111111110000000000/////////.......--------,,,,,,,,++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeefffffffffffeeefffffffffffffffgggggggiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuusssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxyzz{||}~€�‚ƒ„…†‡‡ˆˆ‰‰‰‰‰‰ŽŽŽŽŽŽŽ�����������ŒŒŒŒ‹‹Šˆ‡‡…„ƒ‚‚�€~~||||||||{{{{{zzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqpppppppppppppppppppppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeedddddddddddddddcddcccccccccccccccbbbbbbbbccccccbbbbbbbbbbbbbbbbaaaaa`````````````__________^^^^^^^^^^]]]]]]]]]]]]]]]____________^^^^^^^^^^^^^_^^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999998888888888887777777777766666666666655555555554554444444444433333333333333322222222222211111111110000000000/////////......---------,,,,,,,,++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffeeeefffffffffffffffggggggiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuusssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyzz{|}~€�‚ƒ„…††‡ˆˆˆ‰‰‰‰‰ŽŽŽŽŽŽŽ�����������ŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€€~~~||||||||{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppppppppppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkklkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeddddddddddddddccdcccccccccccccccbbbbbbbbbccccbbbbbbbbbbbbbbbbbaaaaa`````````````___________^^^^^^^^^^]]]]]]]]]]]]]]]____________^^^^^^^^^^^^^_^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;::::::::::::9999999999998888888888877777777777666666666666555555555554544444444444333333333333333222222222222111111111110000000000/////////.......--------,,,,,,,,++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffeeeeefffffffffffffffgggggiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttusssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyzz{||}~€‚ƒ„„…†‡‡ˆˆˆ‰‰‰‰ŽŽŽŽŽŽŽŽ�������ŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚�€€~~~~~||||||||{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqpppppppppppppppppppppppppppppppppoooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbbaaaaa`````````````____________^^^^^^^^^]]]]]]]]]]]]]]]]____________^^^^^^^^^^^^^_^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSRRRRRRRRQQQQQQQQQQPPPPPPPNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;::::::::::::9999999999988888888888877777777766666666666665555555555554544444444444333333333333333222222222222111111111110000000000/////////......---------,,,,,,,,++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccdddddddddddddddeeeeeeeeeeeeeeeeefffffffffgggggggggggggggghhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxyzz{|}~€�‚ƒ„……†‡‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††…‹Š‰ˆ‡†…„ƒ‚‚��€€€€€€������|||||||||||{{{{{zzzzzzzzyvvvvvvvvvvvvuvuuuuuvvvvvvsssstttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``____________________________________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOOOOOOOOOOONNNNNNNLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDCCCCDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@????????>>>>>>>>=============<<<<<<========<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999988888888877777777776666666666555555555554444444444444333333333332222222222222222211111111111100000000000000//////////........--------,,,,,,,,++++++++********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! ccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggghhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjiijjjjjjjjjjjjjjjjjjkkkkkllllllllllmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwxxwxxyyz{||}~€�‚‚ƒ„…††‡‡‡‡ˆˆˆ‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††…‹‹Š‰ˆ†…„ƒ‚‚��€€€€€€€�����|||||||||||{{{{{zzzzzzzyyvvvvvvvvvuuuuuuuuuuuuuuvvssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbdcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``___________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDEEEEEEEDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@?????????>>>>>>>>=============<<<<<<=======<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999988888888777777777766666666665555555555554444444444444333333333322222222222222222111111111111100000000000000/////////.........--------,,,,,,,,++++++++********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! ccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggghhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjjjjkkkklllllllllllmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxwwxxyyz{|}~€�‚ƒ„„…†††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††…‹‹Š‰ˆ‡†…„ƒ‚��€€€€€€€�����||||||||||{{{{{{zzzzzzyyyvvvvvvvvuuuuuuuuuuuuuuuuussssssssssssssssssssssssrsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSPPPPPOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@?????????>>>>>>>>==============<<<<<<=======<<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999988888888777777777766666666655555555555544444444444444333333333322222222222222221111111111111100000000000000/////////........---------,,,,,,,,+++++++*********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  cccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffgggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjjjjjkkkllllllllllllmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxyzz{|}~€�‚ƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††…Œ‹Š‰ˆ‡†…„ƒ‚‚��€€€€€€€����||||||||||{{{{{zzzzzzzyyyvvvvvvuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssrrsssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`__________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<<=======<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999988888887777777777766666666655555555555444444444444443333333333222222222222222211111111111111000000000000000/////////........---------,,,,,,,,+++++++********)))))))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffgggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjjjjjjiiiiijjjjjjjjjjjjjjjjjjkklllllllllllllmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxyz{{|}~€�‚ƒ„„……†††‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††……Œ‹Š‰ˆ‡†…„ƒ‚‚��€€€€€€€����||||||||||{{{{{zzzzzzyyyyvvvvvuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssrrrsssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``___________________^^^^^________^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSRPPPPOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDCCCCDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>==============<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999998888888777777777766666666655555555555444444444444443333333333322222222222222211111111111111000000000000000//////////........---------,,,,,,,,+++++++********))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  cccccccccccddddddddddddddddeeeeeeeeeeeeeeeeffffffffffgggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjjjjjjjjjjjjjkllllllllllllllmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}}~€�‚ƒƒ„……†††‡‡ˆˆˆˆˆˆˆˆ‡‡‡††††††††††……Œ‹Š‰‰ˆ‡†…„ƒ‚‚��€€€€€€€���|||||||||{{{{{zzzzzzzyyyyvvvvuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssrrrrsssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`________________^^^^^^^^^______^^^^^^^^^^^^^^^^^]]^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSRPPPPOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<=======<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999998888887777777777766666666655555555555444444444444433333333333222222222222221211111111111111000000000000000//////////........--------,,,,,,,,++++++++********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjjjjiiiiiiijjjjjjjjjjjjjjjjjjllllllllllllllllmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{|}~€€�‚ƒƒ„……††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††††††††…………Œ‹ŠŠ‰ˆ‡†…„ƒƒ‚‚���€€€€€���|||||||||{{{{{zzzzzzyyyyyvvvuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssrrrrsssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`_____________^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSRRPPPPOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<======<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999998888887777777777666666666555555555554444444444444333333333333222222222222211111111111111110000000000000000/////////.........--------,,,,,,,,+++++++********)))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!  ccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjjjiiiiiiiijjjjjjjjjjjjjjjjjlllllllllllllllllmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnooooooooooooooooooooooopppppppppppppppppppppppqqpppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwxxyyz{|}~€€�‚ƒƒ„………†‡‡‡ˆˆˆˆˆ‡‡‡‡††††……………………Œ‹‹Š‰ˆˆ‡†…„ƒƒ‚‚����������||||||||{{{{{{zzzzzzyyyyyvvuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssrrrrrssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddddddddcdddddcccccccccccccccbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`____________^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSRRPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<=======<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888887777777777766666666655555555554444444444444333333333333222222222222221111111111111110000000000000000//////////........---------,,,,,,,,+++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  cccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjjllllllllllllllllllmmmmmmmlllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnooooooooooooooooooooooppppppppppppppppppppppppqppppppppppppppppppppqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwxxyzz{|}~€€�‚ƒƒ„„…†‡‡‡ˆˆˆˆˆˆ‡‡‡†††………………………Œ‹‹ŠŠ‰ˆ‡†……„ƒƒ‚‚���������||||||||{{{{{zzzzzzyyyyyyvvuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssrrrrrrssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddcddddcccccccccccccccbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDEEEDDDDDDDDDDDDDDDDCCCCCCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>==============<<<<<<<<======<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999888887777777777666666666655555555554444444444443333333333332222222222222211111111111111110000000000000000//////////........--------,,,,,,,,++++++++********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiijjiiiiiiiiiijjjjjjjjjjjjjjjlllllllllllllllllllmmmmmmllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwxxyz{{|}~€€�‚ƒƒ„…††‡‡‡ˆˆˆˆˆ‡‡‡†††………………………Œ‹‹ŠŠ‰‰ˆ‡†……„ƒƒ‚‚��������|||||||{{{{{{zzzzzyyyyyyyvuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddccdddccccccccccccccccbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSRRRRPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>===============<<<<<<<<=======<<<<<<<<<;;;;;;;;;::::::::::::::::99999999988887777777777766666666655555555554444444444443333333333333222222222222221111111111111110000000000000000///////////........--------,,,,,,,,+++++++********)))))))))))))((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! cccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjjjjklllllllllllllllllllmmmmmlllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoonnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxyyz{||}~€��‚ƒƒ„…††‡‡‡ˆˆˆˆ‡‡‡†††………………………Œ‹‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚������€|||||||{{{{{{zzzzzyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrsssssssssssrsrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeedddddddddddcccdddcccccccccccccccbbbbbbbccccccccbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaaaa```_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSRRRRRPPPOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>===============<<<<<<<<=======<<<<<<<<<;;;;;;;;;:::::::::::::::99999999998887777777777766666666665555555555444444444443333333333333222222222222221111111111111110000000000000000////////////........-------,,,,,,,,++++++++********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkklllllllllllllllllllmmmmlllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwxxyyz{|}}~€��‚ƒ„…††‡‡‡ˆˆˆˆ‡‡‡†††………………………Œ‹‹‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚�����€||||||{{{{{{zzzzzzyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddcccddcccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaaa```_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSRRRRRRPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>================<<<<<<<<=======<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888777777777766666666665555555555544444444444333333333333222222222222221111111111111110000000000000000/////////////.......--------,,,,,,,,++++++++*******)))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkklllllllllllllllllllmmmllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwxxyzz{|}~~€�‚‚ƒ„…††‡‡ˆˆˆˆˆ‡‡‡††………………………ŒŒ‹‹‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚����€|||{{{{{{{{{zzzzzzyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddccccdccccccccccccccccbbbbbbbbccccccbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaa````________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVTTTTTTSSSSSSSSSSSSRRRRRRRPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDEDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=================<<<<<<<=======<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988777777777776666666666555555555544444444444333333333333322222222222222111111111111111000000000000000/////////////........--------,,,,,,,++++++++********)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkklllllllllllllllllllmmllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwxxyzz{|}~€�‚ƒ„…††‡‡ˆˆˆˆˆ‡‡‡††………………………ŒŒŒ‹‹‹‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚���€||{{{{{{{{{{zzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssrsrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbccccccbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaaaaaa````________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSSSRRRRRRRRPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==================<<<<<<<=======<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988777777777766666666666555555555544444444443333333333333222222222222221111111111111110000000000000000/////////////........-------,,,,,,,,++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxyyz{{|}~€�‚‚„……†‡‡ˆˆˆˆˆˆ‡‡‡††……………………ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡†…„„ƒ‚‚���€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuuuutuuturrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbcccccbbbbbbbbbbbbbbbaaaaabbbbaaaaaaaaaaaaaaaa`````________^^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]]\\\]]]\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSSRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>==================<<<<<<<=======<<<<<<<<;;;;;;;;;;::::::::::::::999999999998777777777776666666666555555555554444444444333333333333222222222222221111111111111111000000000000000//////////////........-------,,,,,,,++++++++********)))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwxxyyz{|}}~€�‚ƒ„…†‡‡ˆˆˆˆˆˆ‡‡‡††……………„……ŒŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡†…„ƒƒ‚���€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbcccccbbbbbbbbbbbbbbaaaaaabbbaaaaaaaaaaaaaaaaa`````_______^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]]\\\\\]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>==================<<<<<<<=======<<<<<<<<;;;;;;;;;;::::::::::::::9999999999887777777777666666666665555555555444444444443333333333332222222222222111111111111111100000000000000///////////////........-------,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! bbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppooooooppppppppppppppppppppppppppppppppppppqqqqqqqqppppppppqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwxxyzz{|}~€�‚ƒ„…††‡ˆˆˆˆˆˆˆ‡‡‡††…………„……ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡††…„ƒ‚‚��€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqpppppppppppqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbbccccbbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTTSSSSSSSSSSRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBABBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>==================<<<<<<<=======<<<<<<<;;;;;;;;;;;::::::::::::::999999999987777777777766666666665555555555544444444443333333333332222222222222111111111111111100000000000000////////////////........-------,,,,,,,++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppooooooopppppppppppppppppppppppppppppppppppppqqqqqqppppppppppqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwxyyz{||}~€�ƒ„…††‡ˆˆˆˆˆˆˆˆ‡‡††……………„…ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚‚��€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqppppppppppppqqqppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaabbaaaaaaaaaaaaaaaa```````_______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDCCCCCCCCCCBBBBBBBBABBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>==================<<<<<<<=======<<<<<<<;;;;;;;;;;;:::::::::::::999999999988777777777766666666665555555555554444444444333333333333222222222222111111111111111110000000000000/////////////////........-------,,,,,,,++++++++********)))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbccccccccccccccccdddddddddddddddddeeeeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhiiiiiiiiiihhiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkklllllllllllllllklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppooooooooopppppppppppppppppppppppppppppppppppppqqqqppppppppppppqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwxxyyz{|}~€�ƒ„……†‡ˆˆˆˆ‰ˆˆˆ‡‡‡††………………ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡‡†…„ƒ‚��€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqppppppppppppppqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaabaaaaaaaaaaaaaaaa````````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBAABAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>==================<<<<<<<======<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998877777777766666666666555555555554444444444433333333333222222222222111111111111111110000000000000/////////////////........-------,,,,,,,++++++++*********)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! bbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkllllllllllllllkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppooooooooooopppppppppppppppppppppppppppppppppppppqqppppppppppppppqqqqqqqqqqqppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwxxyz{||}€�‚ƒ„…†‡ˆˆˆ‰‰‰ˆˆˆ‡‡†††……………‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚��€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggghhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNMLLLLKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBAABAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>==================<<<<<<<======<<<<<<<<;;;;;;;;;;;:::::::::::::9999999998887777777776666666666555555555555444444444443333333333322222222222111111111111111111000000000000//////////////////........-------,,,,,,,++++++++*********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeffffffffffffffffggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkklllllllllllllkkkklllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqpppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvwwwxyyz{|}~€‚ƒ„…†‡‡ˆˆ‰‰‰‰ˆˆˆ‡‡††……………‹ŒŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚‚�€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggghhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTSSSSSSSSSRRRRRRRRRRROOOOOOOOOOONNNNNNNNNNNNNMLLLKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>==================<<<<<<<<======<<<<<<<<;;;;;;;;;;:::::::::::::9999999999888777777776666666666655555555555444444444444333333333332222222222211111111111111111000000000000//////////////////.........------,,,,,,,,++++++++*********))))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeffffffffffffffffggggggghhhhhhhhhhhhhhhhhiiiiiiihhhhhiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppoooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyz{|}~€‚ƒ„…†‡‡ˆˆ‰‰‰‰‰ˆˆ‡‡†††…………‹‹ŒŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡…„ƒ‚‚�€{{{{{{{{{{{zzzzzzyyyyyyyyuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqqppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggghhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTTTSSSSSSSSRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNNMMLLLKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<======<<<<<<<<;;;;;;;;;;:::::::::::::999999999888877777777666666666655555555555544444444444433333333333222222222211111111111111111100000000000//////////////////.........-------,,,,,,,++++++++**********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! bbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiiihhhhhhhiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkllllllllllkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppoooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxyyz{|}~€�‚„…†‡‡ˆˆ‰‰‰‰‰ˆˆˆ‡‡††…………‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡†…„ƒ‚�€{{{{{{{{{{{zzzzzzyyyyyyyxuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggghgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTSSSSSSSSRRRRRRRRRRRQOOOOOOOOONNNNNNNNNNNNNMMMLLKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>>==================<<<<<<<<=====<<<<<<<<<;;;;;;;;;;::::::::::::999999999888887777777666666666665555555555554444444444433333333333322222222221111111111111111100000000000//////////////////.........--------,,,,,,,++++++++**********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! bbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiiihhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkklllllllllkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyz{|}~�‚ƒ„…†‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚��{{{{{{{{{{zzzzzzzyyyyyyyxuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqpppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTSSSSSSSSRRRRRRRRRRQQOOOOOOOONNNNNNNNNNNNNNMMMLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>===================<<<<<<<<=====<<<<<<<<;;;;;;;;;;;::::::::::::99999999988888777777766666666665555555555554444444444443333333333332222222221111111111111111100000000000//////////////////..........-------,,,,,,,++++++++***********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! bbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeefffffffffffffffffgggggghhhhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkklllllllkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopoooooooooooooooooooopppppopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvwwxyyz{|~€‚ƒ„…†‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡††………Œ‹‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰ˆ‡†…„ƒ‚��|{{{{{{{{{{zzzzzzyyyyyyxxuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppqqppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbacbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`````````````_____^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVTTTTSSSSSSSSSRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNMMMLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>==================<<<<<<<<=====<<<<<<<<;;;;;;;;;;::::::::::::999999999888888777777666666666665555555555554444444444443333333333332222222221111111111111111000000000000////////////////...........--------,,,,,,,++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkllllllllllllkkkkkllllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsttttttuuvvwxyz{|~€�‚ƒ„…†††‡‡‡†††……„„ƒƒƒ‚ˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆ‡†……„ƒ�€€~~}}}}}}}}}}||||||{{{{{zzzuuuuuuuuuuuuuuuuuuuttttttrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqpqqqqpppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhggghhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeffffeeeeeeeeeeeeeeeddddddeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUUSSRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKKKJJJJJJJJJIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDDDDDDDCCCCCCCCCCCEEEEDDDDDDDDDDCCCCCCCBBBBCCCBBBBBBBBBBBBBBBBBAAAAA@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;:::::::::99999999999999999998888888887777666666666665555555555554444444444444433333333333322222222211111111111100000000000000000/////////////..............--------,,,,,,,++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkkkkkkllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssttttuuvwxxz{|}~€�‚ƒ„……††‡‡‡‡†††……„„ƒƒƒ‰ˆˆˆˆˆˆ‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€~~~}}}}}}}}}|||||{{{{{zzzzuuuuuuuuvvvuuuuuuuuutttttrrrrrrsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqppqqqqpppppppppppppppppppppppooooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhgggghhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeedddddddeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUUUSRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNLLLKKKKKKKKJJJJJJJJJIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDDCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBBAAAAAA@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;:::::::::9999999999999999999888888888777666666666666555555555554444444444444443333333333332222222221111111111100000000000000000////////////...............--------,,,,,,,++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! `aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssttttuvvwxyz{}~€‚ƒ„„…††‡‡‡‡†††……„„ƒƒƒ‰ˆˆˆˆˆˆ‰‰‰‰ˆˆˆ‡‡†…„ƒ‚�€~~}}}}}}}}}|||||{{{{{zzzzuuuuuuvvvvvvvuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhggggghhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeffeeeeeeeeeeeeeeeedddddddeeeddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUSRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNLLKKKKKKKKKJJJJJJJJIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDDDDDDDCCCCCCCCCCCCCEEDDDDDDDDDDDCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBBAAAAAA@@@@???????>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999999998888888887777666666666666555555555554444444444444443333333333332222222221111111111000000000000000000///////////................-------,,,,,,,,++++++++***********))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! `aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppqqqqpppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstttuuvwxyz{|~€�‚ƒ„…†††‡‡‡‡†††……„„ƒƒ‰‰ˆˆˆˆˆˆ‰‰‰‰ˆˆˆ‡†…„ƒƒ‚�€~~}}}}}}}}|||||{{{{zzzzzuuuuuuvvvvvvvvuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqpppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhgggggghhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddeeddddddddddcccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNLLKKKKKKKKJJJJJJJJJIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCBBBBBCBBBBBBBBBBBBBBBBBAAAAAAA@@@????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999998888888888777766666666666555555555555444444444444443333333333333222222222111111111000000000000000000///////////................--------,,,,,,,++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ``aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppqqppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssstttuvvwxy{|}~€�‚ƒ„……††‡‡‡‡†††……„„ƒƒ‰‰‰ˆˆˆˆˆ‰‰‰‰ˆˆˆ‡††…„ƒ‚�€~~}}}}}}}}||||{{{{zzzzzuuuuuuvvvvvvvvvuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiihhhhhhhhhhhhggggggghhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeefeeeeeeeeeeeeeeedddddddddeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNLKKKKKKKKKJJJJJJJJIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBAAAAAAAA@@@????????>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999998888888888777776666666666555555555555544444444444444333333333333222222222211111111000000000000000000///////////................--------,,,,,,,+++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ```aaaaaaaaaaaaaaaabbbbabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssttuuvwxyz{}~€‚ƒ„„…†††‡‡‡†††………„„ƒ‰‰‰ˆˆˆˆˆ‰‰‰‰ˆˆˆ‡‡†…„ƒ‚��€~~~~}}}}}}||||{{{zzzzzzuuuuuuvvvvvvvvvuuuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiihhhhhhhhhhhhhggggggghhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLKKKKKKKKJJJJJJJJJIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBAAAAAAAA@@????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999999888888888877777666666666655555555555544444444444444433333333333322222222211111111100000000000000000///////////................---------,,,,,,,+++++++++**********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ````aaaaaaaaaaaaaaabbbbaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssstttuvvwxz{|}€�‚ƒ„……††‡‡‡‡†††……„„ƒ‰‰‰‰‰‰ˆ‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚�€€~~~~~}}}}|||{{{{zzzzzzuuuuuuvvvvvvvvvvuuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiihhhhhhhhhhhhgggggggghhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUURRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@????????>>>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888887777766666666665555555555554444444444444443333333333322222222221111111100000000000000000///////////.................--------,,,,,,,+++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! `````aaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssttuuvwxyz|}~�‚ƒ„……†††‡‡‡†††………„„Љ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚��€€~~~~}}}|||{{{zzzzzzzuuuuuuvvvvvvvvvvuuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiiiihhhhhhhhhhhhggggggggghhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUUUUUURRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMKKKKKKKKJJJJJJJJJIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@?????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999999888888888877777766666666665555555555544444444444444433333333333322222222221111111100000000000000000//////////.................---------,,,,,,,+++++++++***********))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ``````aaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssttuvwxyz{|~€�‚ƒ„…†††‡‡‡††††……„„ŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†…„„ƒ‚��€€~~~~}}|||{{{zzzzzzzuuuuuuvvvvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhiiihhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUUUUUUTRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMKKKKKKKKJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999988888888888777777666666666655555555555444444444444444333333333333222222222111111111000000000000000////////////................---------,,,,,,,,++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ```````aaaaaaaaaaaaaaabaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssttuuvwxy{|}€�‚ƒ„……†††‡‡††††……„„ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚‚��€€~~~}}}||{{{zzzzyyyuuuuuuvvvvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUUUUUTTRRRRRRQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888888777777666666666555555555555444444444444444333333333332222222222111111110000000000000000///////////...............----------,,,,,,,,+++++++++***********))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssttuvwxyz{}~€‚ƒ„„…†††††††††………„ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…„ƒƒ‚‚��€€€~~~}}||{{zzzzyyyytuuuuuuvvvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUUUUUTTTRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCBDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888888877777766666666655555555555544444444444444333333333333222222222211111111000000000000000///////////...............-----------,,,,,,,,++++++++************))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssttuvvwyz{|~€�‚ƒ„……†††††††††……„‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„„ƒ‚‚‚��€€€~~}}||{{zzzyyyyyttuuuuuvvvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMKKKKKKJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCDDDDDDCCCCCCCCCCCCCCCCBBBDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999998888888888887777776666666665555555555544444444444444433333333333222222222211111111100000000000000////////////..............-----------,,,,,,,,++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! `````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddddeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsstttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssstuuvwxy{|}~€�‚ƒ„„…†††††††††………‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„ƒƒƒ‚‚���€€~~}||{{zzzyyyyytttuuuuuvvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhghhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTRRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNMMMMKKKKKJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888888777776666666665555555555544444444444444333333333333222222222211111111000000000000000///////////..............------------,,,,,,,,++++++++************))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttuvwxyz{}~€�‚ƒ„……††††††††………‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡†……„„ƒƒƒ‚‚‚��€€~~}}|{{zzyyyyyyttttuuuuvvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeedeeeeeeeeeedddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````_________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNMMMMMKKKKJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@???????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999998888888888888877777666666666555555555554444444444444433333333333322222222221111111100000000000/00///////////..............------------,,,,,,,,+++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstuuvwxz{|}€�‚ƒ„„……†††††††………‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒ‚‚‚��€~}}|{{zzyyyyyyttttuuuuuvvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddeeeeeeeeedddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaa```````````_________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKKJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCDDDDCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@???????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888888877777666666666555555555554444444444444433333333333222222222211111111100000000000/00///////////.............-------------,,,,,,,,++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrssssttuvwxyz|}~€�‚ƒ„………††††††………‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡††……„„„„ƒƒƒ‚‚��€~~}|{{zzyyyyxxtttttuuuuuvvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpqppppqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddcddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``aaaa```````````__________^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@???????>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999998888888888888888777776666666665555555555444444444444433333333333322222222221111111110000000000//0///////////.............-------------,,,,,,,,+++++++++************))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssttuvvwyz{|}€�‚ƒ„„………††††…………‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡††………„„„„ƒƒƒ‚‚�€~}|{{zzyyyxxxttttttuuuuuvvvvvvuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddeeeeeeeedddddddddddddddccdddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaa````````````__________^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMMKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCCBBBBBBBBDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@??????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999998888888888888888777776666666665555555555444444444444433333333333222222222211111111110000000000//0///////////.............------------,,,,,,,,,++++++++*************))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrsssttuvwxyz|}~€�‚ƒ„„…………………………‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††……………„„„ƒƒƒ‚��€~}|{{zyyyxxxxsttttttuuuuuvvvvuuuuuttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqpppppppqqqqqqppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddddccdddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aa````````````___________^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXYYXXXXXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999998888888888888888877776666666665555555555444444444444433333333333222222222211111111100000000000//0///////////.............------------,,,,,,,,+++++++++************)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ```````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssttuvwxyz{|~€�‚ƒƒ„„………………………‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………„„„ƒ‚‚�€~}|{{zyyyxxxxsstttttuuuuuuvvvuuuuuttttrrrqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqpppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhhhgggggggggggggggfggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeedddddddddddddddddcccddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````a````````````____________]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCBBBBBBBBBDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888888888877776666666665555555555444444444444333333333333222222222211111111100000000000//0//////////.............------------,,,,,,,,,++++++++*************)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssstuuvwxy{|}~€�‚ƒƒ„„……………………‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††…………………„„ƒƒ‚�€~}||{zyyyxxxxssstttttuuuuuuuuuuuuuttttrrrqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqpppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhgggggggggggggggffggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeedddddddddddddddddcccdddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````____________]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTSQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999999988888888888888888877776666666665555555555444444444444333333333333222222222211111111100000000000//0//////////............------------,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! _```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz{|~€�‚‚ƒ„„„…………………‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††…………………„„ƒ‚‚�€~}|{zzyyxxxxsssstttttuuuuuuuuuuuuttttrrqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhggggggggggggggggffgggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddeeedddddddddddddddddddcccddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````_____________]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTSSQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@??????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888888888887777666666666555555555544444444444333333333333222222222211111111110000000000//////////////...........------------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! __```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrssstuuvwxy{|}~€�‚‚ƒ„„„„„„……„‹‹‹‹‹ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††…†††………„„ƒ‚�€~}|{zzyyxxxxsssssttttuuuuuuuuuuuuttttrrqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqpppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggghhhhhhggggggggggggggggfffggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddeddddddddddddddddddddccccddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````______________]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTSSQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@?????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999899988888888888888888887777666666666555555555544444444444333333333333222222222211111111110000000000//////////////...........------------,,,,,,,,,+++++++++*************))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ___```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz{|}~€�‚ƒƒƒ„„„„„„„‹‹‹‹‹ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡†††††††††††………„ƒ‚�€~}|{zzyyxxxxssssstttttuuuuuuuuuuuttttrrqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqppppppppppppppppppppppooppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggghhhhhggggggggggggggggffffgggggggggfffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccdcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````______________]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTSSSQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLJJJJJJJJIIIIIIIIIIIHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@?????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999899988888888888888888887777666666666555555555544444444444333333333333222222222211111111110000000000//////////////..........------------,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ____```````````````aaaa`aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstuuvwxy{|}~€��‚‚ƒƒ„„„„„„‹‹‹‹ŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††††††††††……„ƒƒ‚�€~}||{zyyyxxxsssssstttttuuuuuuuuuuttttrrqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggghhhgggggggggggggggggfffffggggggggffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccdccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````_______________]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTSSSSQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLJJJJJJJJIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998899888888888888888888887777666666666555555555544444444443333333333333222222222211111111110000000000/////////////...........-----------,,,,,,,,,,++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ____````````````````aaa``aaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz{|}~€��‚‚ƒƒƒ„„„„ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡†††††††††††††……„ƒ‚�€~}|{zzyyxxxsssssstttttuuuuuuuuuuttttrrqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggghhgggggggggggggggggffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````______________^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTSSSSSQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLJJJJJJJIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@?????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999998898888888888888888888887776666666666555555555544444444443333333333333222222222211111111110000000000/////////////..........-----------,,,,,,,,,,,+++++++++*************)))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^^______````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggfgggggggggggggggggggggghhhgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrsttuvwwxz{|}~€€�‚‚ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒ‚‚���€€€€€€††††††……„ƒ‚�€~}|{{zyyxxxvvvvvvvwwwwxxxxxxxxxxwwwwqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggfgggggffffffffffffffffeeeeffffffffffffffeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````___^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999999999888888888888878887777777777777777777766766666666666555555555544444433333333333322222222222111111111000000000/////////..........-----------,,,,,,,,,+++++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^^______````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggfffggggggggggggggggggggghhggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooppqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrstuuvwxyz{|}~€€�‚‚ƒƒƒ„„„„„„„„„„„„„„ƒƒ‚‚‚����€€€€�††††††……„ƒƒ‚�~}}|{zzyyxxvvvvvvvwwwwwxxxxxxxxxwwwwqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffggggfffffffffffffffffeeeefffffffffffffeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeedeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSRRRRRRRRQQQQQQQQPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFEDDDDDDDDDDCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999888888888888778877777777777777777777766766666666666555555555444444433333333333322222222222111111110000000000////////...........----------,,,,,,,,,+++++++++++*********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^^______````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgffffggggggggggggggggggggghggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooopppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrsttuvvwxyz{|}~€��‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒ‚‚‚����€€���‡‡‡‡†††……„ƒ‚�€~}|{{zyyyxvvvvvvvwwwwwxxxxxxxxxwwwwqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffgfffffffffffffffffffeeeeefffffffffffeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````__^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999999998888888888888778877777777777777777777766666666666666555555555444444333333333333322222222222111111110000000000////////...........----------,,,,,,,,,+++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^^______````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnopppppppppqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooopppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssttuvwxyz{||}~€��‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚���������‡‡‡‡‡†††…„ƒ‚��€~}|{zzyyxwvvvvvvwwwwwxxxxxxxxxxwwwqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffeeeeeefffffffffffeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeedddeeeedeedddddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFDDDDDDDDDDCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999999998888888888887778777777777777777777777666666666666666555555555444444333333333333222222222222111111110000000000////////...........----------,,,,,,,,+++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^^______````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqrrrrrrrqqqqqqrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqrrssttuuvwxyz{|}~€��‚‚ƒƒƒ„„„„„„„„„„ƒƒƒ‚‚‚���������‡‡‡‡‡‡††……„ƒ‚�€~}||{zzyywvvvvvvwwwwxxxxxxxxxxxwwwqqqppppppppppppppppqqqpppqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffeeeeeeffffffffffeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeddddeeddddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSRRRRRRRRRQQQQQQQQPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFDDDDDDDDDDCCCCCCCCCCCCCCCBDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999999999988888888888877778777777777777777777777666666666666665555555555444444333333333333222222222221111111110000000000///////............---------,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^_______````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqrsssttuvvwxyz{|}~€€��‚‚ƒƒ„„„„„„„„„„ƒƒƒ‚‚‚���������‡‡‡‡‡‡‡††…„ƒ‚‚�€~}|{{zyywwvvvvvwwwwxxxxxxxxxxxwwwqqqppppppppppppppppppppppqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeddddeddddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````_^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTSSSSSSRRRRRRRRRQQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCCBDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888887777777777777777777777777666666666666666555555555544444333333333333222222222222111111111000000000////////...........----------,,,,,,,,+++++++++++**********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]^^^^^^^^^^^^^^________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppqqqqppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssstuuvwxxyz{|}~€€�‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚���������‡‡‡‡‡‡‡††……„ƒ‚�€~}||{zzywwwvvvvwwwwxxxxxxxxxxxwwwqqqppppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooononnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeeedfffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTSSSSSRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999998888888888877777777777777777777777777666666666666666555555555444444333333333332222222222221111111111000000000////////...........---------,,,,,,,,++++++++++++**********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]^^^^^^^^^^^^^________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggfffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoppoppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssttuuvwxyz{|}~~€��‚‚ƒƒƒ„„„„„„ƒƒƒƒƒ‚‚‚���������‡ˆˆˆˆ‡‡‡††…„ƒ‚�€€~}|{{zywwwvvvwwwwwxxxxxxxxxxxxwwqqqppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeeeeedffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999988888888888877777777777777777777777776666666666666665555555555444444333333333322222222222221111111110000000000////////...........---------,,,,,,,,+++++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooppppppppppppppppoooopppppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvvwxyz{|}~€€�‚‚‚ƒƒƒ„„„„ƒƒƒƒƒ‚‚‚‚‚�������‚ˆˆˆˆˆˆ‡‡††…„„ƒ‚�€~}|{{zywwwwwwwwwwwxxxxyyyxxxxxwwqqqppppppppppppppppppppppqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffeeeeeeeeffffffffffeeeeeeeeeeeeeeddfffeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFDDDDDDDDCCCCCCCCCCCCCCCBBBDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999988888888888777777777777777777777777776666666666666655555555554444444333333333222222222222211111111110000000000////////..........----------,,,,,,,,+++++++++++***********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^__________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooooooooppppppppppoooooooppppppppppppppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrssttuvwwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������‚‚ˆˆˆˆˆˆ‡‡‡†……„ƒ‚�€~}||{zzxwwwwwwwwwxxxxxyyyyxxxxwwqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffffeeeeeeeeeffffffffffeeeeeeeeeeeeeeddffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````______^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888877777777777777777777777776666666666666655555555555444444433333333222222222222211111111110000000000/////////..........---------,,,,,,,,+++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^___________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggggggfffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooooooooooooopppppoooooooooooooooooooppppppooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssttuvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����‚‚‚ˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}}|{zzxwwwwwwwwwxxxxyyyyyyxxxwwqqqpppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffffeeeeeeeeeefffffffffffeeeeeeeeeeeedddffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_______^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFDDDDDDDCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888877777777777777777777777776666666666666555555555554444444333333332222222222222211111111100000000000/////////.........----------,,,,,,,,+++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^____________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsstuuvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��‚‚‚‚‚ˆˆˆˆˆˆˆ‡‡††…„ƒ‚�€~}||{zzxwwwwwwwwwxxxxyyyyyyxxxxwqqqppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeffffffffffffeeeeeeeeeeedddfeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUTTTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFDDDDDDDCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888777777777777777777777777766666666666666555555555554444444333333332222222222222111111111100000000000/////////.........---------,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^_____________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstuvwxyz{|}~€��‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}||{zzxwwwwwwwwwxxxxyyyyyyxxxxwqqqppppppppoooopppppopooopppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeffffffffffffeeeeeeeeeeedddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFDDDDDDCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999988888888888877777777777777777777777776666666666666555555555554444444333333332222222222222111111111100000000000//////////........----------,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^______________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffgggggggfffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssttuvwxyz{|}~€€�‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}|{{zzxwwwwwwwwwxxxxyyyyyyxxxxwqqqpppppppooooooooooooooopppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeffffffffffffeeeeeeeeeeddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFDDDDDDCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999989999988888888888877777777777777777777777776666666666666655555555555444444433333332222222222222111111111100000000000///////////........---------,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$#############"""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]^^^^^^^_______________````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggfffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqrrrsstuuvwxy{|}~~€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆˆ‡‡†…„ƒ‚�€€~}|{{zywwwwwwwwwwxxxxxyyyyyxxxxwqqqpppppppoooooooooooooooppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999989999988888888888877777777777777777777777766666666666666555555555555444444333333332222222222221111111111000000000000///////////........---------,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$#############"""""""""""""""!!!!!!!!!!!!! \]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrsstuvwxyz{|}~€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡‡††…„ƒ‚�€~}||{zzywwwwwwwwwwxxxxxxxxxxxxxwwqqqpppppppooooooooooooooopppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeddddeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFDDDDDCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999988999988888888888887777777777777777777777766666666656666655555555555444444433333332222222222221111111111000000000000///////////........---------,,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$##############""""""""""""""!!!!!!!!!!!!!! \\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffeffffffffffffffffffffffgggffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnoooopppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqrrrsttuvwxyz||}~€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆˆ‡‡†……„ƒ‚�€~}|{{zzywwwwwwwwwwwxxxxxxxxxxxxwwqqqpppppppoooooooooooooooppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeedddddeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998899998888888888888777777777777777777777776666666665666655555555555544444433333332222222222221111111111000000000000////////////........---------,,,,,,,,,+++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$#############"""""""""""""""!!!!!!!!!!!!!! \\\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffeeefffffffffffffffffffffggfffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnoooooooopppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqrrsstuvwxyz{|}~~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆ‡‡††…„ƒ‚�€~}||{zzyywwwwwwwwwwwwxxxxxxxxxxxwwqqqpppppppoooooooooooooooppooooooopppopooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeedddddeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````````_____________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998889998888888888888777777777777777777777776666666666566665555555555544444443333333222222222222111111111100000000000////////////........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! \\\\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnoooooooooooopppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqrrsttuvwxyz{|}~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆˆ‡‡†……„ƒ‚�€~}|{{zzyywwwwwwwwwwwwwxxxxxxxxxwwwqqqpppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeedddddeeeeeeeeeeedddddddddddddcddddddddcdcccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````______________^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRRRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888999888888888888877777777777777777777776666666666556665555555555554444443333333222222222222111111111110000000000/////////////........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! \\\\\]]]]]]]]]]]]]]]]^^^^^^________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqpqqqqqqqppppppppppppppqqqqqqqqqrrsstuvwxyz{||}~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆ‡‡‡†…„ƒ‚�€~}}|{zzzyywwwwwwwwwwwwwwwwwwwwwwwwwqqppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffeefffeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeedddddeeeeeeeeeeeddddddddddddccddddccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFDDDCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888999888888888888877777777777777777777776666666666556665555555555544444443333333222222222221111111111110000000000////////////........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]]^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqrrsttuvwxyz{|}}~€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ˆˆˆˆ‡‡††…„ƒ‚�€~}|{{zzzyyxxwwwwwwwwwwwwwwwwwwwwwwvqqppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjijjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeddddddddddddcccddccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````````________________^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888899888888888888887777777777777777777776666666666655666555555555554444444333333322222222222111111111110000000000////////////.........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! \\\\\\\]]]]]]]]]]]]]]]]^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppqqqqqrsstuuvwxyz{|}~~€€���‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚ˆˆˆˆ‡‡†……„ƒ‚�€~}|{{zzzzyxxxxxxxxwwwwwwwwwwwwwwvvvqppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeddddddddddddccccdccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_______________^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888899888888888888887777777777777777777776666666666655665555555555544444444333333222222222221111111111110000000000////////////........---------,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqqpppppqqqqrrsstuvwxyyz{|}~~€€��‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚ˆˆˆ‡‡‡†……„ƒ‚�€~}|{{zzzzzxxxxxxxxxwwwwwwvvvvvvvvvvppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiijiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeddddddddddddcccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888889888888888888888777777777777777777777666666666655566555555555554444444333333322222222222111111111110000000000////////////.........---------,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnoooooooooooooonnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqpppppppqqqqrrsttuvwxyzz{|}~~€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚ˆˆˆ‡‡††…„ƒƒ‚�€~}||{{zzzzyyyyyyxxxxwwwwvvvvvvvvvvvpppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999888888988888888888888887777777777777777777666666666665556655555555555444444433333332222222222211111111111000000000////////////.........---------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeefffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppqppppppppqqqrrsstuuvwxyzz{|}~~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ˆˆˆ‡‡††…„ƒƒ‚�€~}||{{{{{{zzzzyyyyxxxwwwvvvvvvvuuuuppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeedddddddddeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______________^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999998888888888888888888888887777777777777777777666666666665556655555555554444444433333332222222222211111111110000000000///////////..........---------,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooppqqrrstuvvwxxyz{||}~~€€€€������€€€€…„„„ƒƒ‚‚�€~}}|{zzyyyxxyyzzzzzzzyyyxxwwvvvvuuuuuuuqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooommmmmmmmmmmmmmmmlllllllllnnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddffffffffffffffeeeeeeeeeeedeeeedddddddddddddccccccccccccccccccccccccccccbbbbbaaaaa````````````````____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988899999999988888888887777777777777777766666666666555444444444443333333322222221111111111110000000000/////////............-------------,,,,,,,,,+++++++++++++++**************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooopppqqrrstuvvwxyyz{|}}~€€€��������€€€…„„„ƒƒ‚‚�€~}|{{zzzyyyyz{{{{{{{zzyyxwwvvvuuuuuuuupppppqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooommmmmmmmmmmmmmmmlllllllllnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddfefffffffffeeeeeeeeeeeeeddeeedddddddddddddcccccccccccccccccccccccccccbbbbbbbaaaa`````````````````____^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999988899999999998888888888777777777777777766666666666555544444444433333333322222221111111111110000000000/////////...........-------------,,,,,,,,,,+++++++++++++++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooopppqqrsstuvvwxyzz{|}~~€€��������€€€…„„„ƒƒ‚‚�€€~}}|{{{zzzzz{|||||||{{zyyxwwvvuuuuuuutppppppqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooommmmmmmmmmmmmmmllllllllllnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeedddeddddddddddddddcccccccccccccccccccccccccccbbbbbbbbaaa`````````````````_____^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888899999999998888888888777777777777777766666666666555444444444433333333222222221111111111110000000000////////...........--------------,,,,,,,,,++++++++++++++++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsstuvvwxyz{|}}~€€���������€€…„„„ƒƒ‚‚��€~}}||{{{{{||}~~}}}}|{{zyyxwvvvuuuttttpppppppqqqqqqqqrrqqqqqqpppppoooooooooooooooooooooommmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbaa``````````````````_____^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888899999999999888888888777777777777777666666666666655444444444333333333222222221111111111100000000000////////...........-------------,,,,,,,,,,+++++++++++++++*************))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^___^__________________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrsstuuvwxyz{|}~€€���������€€…„„„ƒƒƒ‚‚�€€~}}}|||||}}~~~}||{zyxxwvvuuuttttpppppppqqqqqqrrrrrqqqqqpppppoooooooooooooooooooooommmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbba``````````````````______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888889999999999988888888877777777777777766666666666665554444444433333333322222222111111111110000000000/////////..........--------------,,,,,,,,,,+++++++++++++++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^_^^^_________________`````````````````aaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnooooopppqqrsstuvwxyz{|}}~€€���������€€…„„„ƒƒƒ‚‚��€€~~~}}}}~~~€€€€€~~}|{zyxwwvvuuttttpppppppqqqqqrrrrrrqqqqqpppppoooooooooooooooooooooommmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffffffeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbb```````````````````______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888889999999999998888888877777777777777766666666666665544444444433333333322222222111111111110000000000////////...........-------------,,,,,,,,,,+++++++++++++++**************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooppqqrsttuvwxyz{|}~€€��������€€…„„„ƒƒƒ‚‚‚��€€~~~������€~}|{zyxwwvuuutttpppppppqqqqqrrrrrrrqqqqppppooooooooooooooooooooooommmmmmmmmmmllllllllllllllmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbcccccccccccbbbbbbbbbbbbbb```````````````````______^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999999998888889999999999998888888877777777777777666666666666665544444444333333333222222222111111111100000000000////////...........-------------,,,,,,,,,,+++++++++++++++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnooooppqrrsstuvwyz{|}~~€€��������€€…„„„„ƒƒƒ‚‚‚���€€€€€€€€€‚‚‚‚‚‚��€~}|{zyxwvvuutttpppppppqqqqqrrrrrrrqqqqppppooooooooooooooooooooooommmmmmmllllllllllllllllllmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbbbbb``````````````````_______^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999888888999999999999888888887777777777777766666666666666554444444433333333322222222211111111110000000000/////////..........-------------,,,,,,,,,,++++++++++++*+++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooppqrrstuvwxyz{|}~€€��������€€…„„„„ƒƒƒƒ‚‚‚�����€€€�����ƒƒƒƒƒƒ‚‚�€~}|{zyxwvvuuttpppppppqqqqrrrrrrrrqqqqppppooooooooooooooooooooooolllllllllllllllllllllllllmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeedeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbccccccccbbbbbbbbbbbbbbbbb`````````````````________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?@@@@??????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999999998888888999999999999888888887777777777777666666666666666554444444433333333322222222211111111110000000000/////////..........-------------,,,,,,,,,,++++++++++++*++*************))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnoooppqqrrstuvwyz{|}~€€�������€€…„„„„ƒƒƒƒƒ‚‚‚‚‚������‚‚‚‚„„„„„„ƒƒ‚�€~}{zyxwwvuuttpppppppqqqqrrrrrrrrqqqppppoooooooooooononnnnnnnnnnllllllllllllllllllllllllkmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeefffffeeeeeeeeeeeeeeeeedddeeeeeedddddddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccbbcccccccbbbbbbbbbbbbbbbbbb`````````````````________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??@@@???????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999999998888888999999999999888888887777777777777666666666666666554444444333333333222222222211111111100000000000////////..........-------------,,,,,,,,,,++++++++++++**++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnooppqqrstuvwxyz{|}~€€€������€€…„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ………………„ƒƒ‚�€}|{zyxwvvuutpppppppqqqqrrrrrrrrqqqppppoooooooooonnnnnnnnnnnnnnlllllllllllllllllllllllkkmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddddddeeeeeeeeeeedddddddddddddddddddddccccccccccccccccbbbccccccbbbbbbbbbbbbbbbbbbb````````````````_________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???@????????????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999998888888889999999999988888888777777777777666666666666666555444444433333333322222222221111111110000000000/////////..........-----------,-,,,,,,,,,,++++++++++++**+**************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! Z[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddcddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnoooppqqrstuvwyz{|}~€€€����€€€…„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„†††††……„ƒƒ‚�~}|{zyxwvuutpppppppqqqqrrrrrrrrqqqpppoooooooonnnnnnnnnnnnnnnnnllllllllllllllllllllllkkkmmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeedddddeddddddddddddddddddddddcceeeeeeeeeddddddddddddddddcdddddcccccccccccccccccbbbcccccbbbbbbbbbbbbbbbbbbaa```````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999999998888888888999999999988888888777777777777666666666666666555444444433333333322222222211111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++++**+*************)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooopqqrstuvwxyz{|}~€€€€�€€€€„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„††††††……„ƒ‚�€~}{zyxwvvuupppppppqqqrrrrrrrrrqqqpppoooooonnnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkmmmmmmllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccceeeeeeddddddddddddddddddccdddcccccccccccccccccccbbbcccccbbbbbbbbbbbbbbbbaaaa``````````````___________^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>==========<<<<<<<<;<<<;;;;;;;;;;:::::::::::::::::::9999999999888888888889999999998888888877777777777666666666666666655544444433333333322222222221111111110000000000/////////...........----------,,,,,,,,,,,,++++++++++++***+*************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbcbbccccccccccccccccccccdddcccddddddddddddddddddddddeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopppqrstuvwyz{|}~~€€€€€€€€„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…†‡‡‡†††…„„ƒ‚�€~}|{zyxwvuupppppppqqqrrrrrrrrrqqqpppooooonnnnnnnnnnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkmmmmmlllllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccceeeedddddddddddddddddddcccdcccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbaaaaa````````````_____________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDCCCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>=========<<<<<<<<<;<<<;;;;;;;;;::::::::::::::::::::9999999999888888888888999999988888888877777777777666666666666666655544444433333333322222222221111111100000000000/////////..........-----------,,,,,,,,,,,,++++++++++++****************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdcccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrstuvwxyz{|}~€€€€€€€€„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„……‡‡‡‡‡††……„ƒ‚�€~|{zyxwvvuppppppqqqrrrrrrrrrrqqqpppooooonnnnnnnnnnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkkkkmmmmmllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccceddddddddddddddddddddccccccccccccccccccccccccccbbbbccccbbbbbbbbbbbbbbaaaaaaa``````````_______________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>==========<<<<<<<<;;<<;;;;;;;;;;::::::::::::::::::::999999999888888888888888999988888888887777777777666666666666666655554444443333333322222222221111111110000000000/////////...........----------,,,,,,,,,,,,++++++++++++*****************))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopppqrstuvwyz{|}}~€€€€€€„„„„„„„„„ƒƒƒƒ„„„„„„„„„„……‡‡‡‡‡††……„ƒ‚�€~}|{yxwvvuppppppqqqrrrssssrrrrqqpppoooonnnnnnnnnnoooooooooonlllllllkkkkkkkkkkkkkkkkkkmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccddddddddddddddddddddcccccccccccccccccccccccccccbbbbccccbbbbbbbbbbbbbaaaaaaaa```````__________________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>=========<<<<<<<<<;;<<;;;;;;;;;;::::::::::::::::::::99999999988888888888888888888888888888777777777766666666666666665555444443333333332222222222111111110000000000//////////...........----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnooopqrstuvwxyz{|}~~€€€€€„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„……‡‡‡††††……„ƒ‚�€~}|{zyxwvuqpppppqqqrrssssssrrrqqpppoooonnnnnnnnooooooooooooolllllllkkkkkkkkkkkkkkkkkkmmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccddddddddddddddddddcccccccccccccccccccccccccccccbbbbccccbbbbbbbbbbbbaaaaaaaaa````_____________________]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>==========<<<<<<<<<;;<;;;;;;;;;;;::::::::::::::::::::99999999988888888888888888888888888888877777777766666666666666655555444443333333322222222221111111110000000000/////////...........----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))((((((((((''''''''''''''&'''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________`````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnoooppqrstuvwxyz{|}~~€€„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„††††††……„„ƒ‚��~}|{zyxwvuqppppqqqrrrsssssssrrrqqppoooonnnnnnnoooooooooooooommmlllllkkkkkkkkkkkkkkkkkmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccdddddddddddddddddcccccccccccccccccccccccccccccbbbbbccccbbbbbbbbbbbbaaaaaaaaa``_______________________]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>=========<<<<<<<<<;;;<;;;;;;;;;;:::::::::::::::::::::9999999998888888888888888888888888888887777777776666666666666665555544443333333332222222222111111110000000000//////////...........----------,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmllllllllllllllllllllmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnooopqrrstvwxyz{||}~~„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„†††††………„ƒƒ‚�€~}|{zyxwvvqqpppqqqrrssstttsssrrqqppoooonnnnnooooooopppppppppmmmmlllllkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccddddddddddddddddccccccccccccccccccccccccccccccbbbbbccccbbbbbbbbbbbbaaaaaaaaa________________________^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCCCCBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<;;;;;;;;;;:::::::::::::::::::::9999999988888888888888888888888888888887777777776666666666666655555544443333333322222222221111111110000000000//////////..........-----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((''''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZ[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]^^^]^^^^^^^^^^^^^^^^^__________________``````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnoooppqrstuvwxyz{|}}~~„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………„„„ƒ‚‚�€~}|{zyxwvvqqppqqqrrssstttttsssrrqpppoooonnnooooooppppppqqpppnnmmmmllllkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccddddddddddddddcccccccccccccccccccccccccccccccbbbbbbccccbbbbbbbbbbbaaaaaaaaaa________________________^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::9999999998888888888888888888888888888888777777777666666666666655555554443333333332222222221111111110000000000///////////..........----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^]]^^^^^^^^^^^^^^^^^^_________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnoopqqrstuvwxyz{|}}~~„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„ƒƒƒ‚��€~}|{zyxwwvqqqqqqqrrsstttttttssrrqqppoooonnoooooppppqqqqqqqqqonnnmmmmllllkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccdddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbaaaaaaaaaa_______________________^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::999999998888888888888888888888888888888777777777666666666666555555554443333333322222222221111111100000000000///////////..........----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]^]]]^^^^^^^^^^^^^^^^^^_________________````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggghhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnoopqrstuvwxyz{{|}}~~„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ‚‚�€€~}|{zyxwwvqqqqqqrrssttuuuuuttssrrqppoooooooooopppqqqqrrrrrrrooonnnmmmllllkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccdddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbccccbbbbbbbbbbbaaaaaaaaaa_______________________^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999888888888888888888888888888888877777777766666666666555555555443333333332222222221111111110000000000////////////.........----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggghhhhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnooppqrstuvwxyz{||}~~~„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚„„„ƒƒƒƒ‚‚‚��€~}|{zyxxwvqqqqqqrrssttuuuuuuttssrqqppoooooooopppqqqrrrsssssspppoonnnmmllllkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeddddddddddddddddcddddddcccccccccccccccccccddddddddddcccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbaaaaaaaaaaa______________________^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999888888888888888888888888888888877777777766666666665555555554443333333322222222211111111100000000000///////////..........----------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnmnnoopqrrstuvwxyz{|}}~~~ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚���€€~~}|{zyxxwvqqqqqqrrsttuuuvvuuuttsrrqppooooooooppqqqrrsssstttsqqpppoonnmmmlllkkkkkkkkkjlllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeeeeeeedddddddddddddddddcdddddccccccccccccccccccccddddddddccccccccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaa_____________________^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999888888888888888888888888888888887777777776666666666555555554443333333332222222221111111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrstuvwxyz{{|}}~~~ƒƒ„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�ƒƒƒ‚‚‚‚���€€~}}|{zyyxwvrqqqqrrssttuuvvvvvuutssrqqppoooooopppqqrrsstttttttrrqqqppoonnmmlllkkkkkkkkjllllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeddddddddddddddddddccddddcccccccccccccccccccccddddddcccccccccccccccccbbbccbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa____________________^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>???>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999888888888888888888888888888888887777777776666666665555555554433333333322222222211111111000000000000///////////.........-----------,,,,,,,,,,,,++++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvwxyz{||}}~~ƒƒƒ„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���ƒ‚‚‚‚���€€€~~}}|{zzyxwwrqqqqrrssttuvvvvvvuuttsrqqppooooooppqqrrssttuuuuuussrrqqppoonnmmlllkkkkkkkjlllllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddeeeeddddddddddddddddddcccdddccccccccccccccccccccccdddddccccccccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa__________________^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>??>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999988888888888888888888888888888888777777777666666665555555554443333333332222222221111111100000000000///////////.........------------,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^________________````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllmmnnoopqrstuvwxyz{{||}}~~~~~~~~~}}}}}|ƒƒ‚‚‚‚���€€€~~}}|{zzyxwvvvvvvvwxxyzzz{{{zzzyxwwvoonnnnnnnnoopqqrrssttttttutttssrrqppoonnmmmllllllklllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeedddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;::::::::::::99999999888888888888877777777777777777777777776666666555555554444444444333333333322222222111111100000000000///////////.....------------,,,,,,,,,,++++++++++**************)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^________________````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeefffffggggggggggggggggggggggggggggggggggggggggggghhhhhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllmmmnnopqqrstuvwxyz{{|}}~~~~~~~~~}}}}||ƒ‚‚‚‚���€€€€~~}}|{{zyxxwvvvvvvwxxyzzz{{{{zzyxwwvoonnnnnnnooppqqrrssttuuuuuuutttsrrqppoonnmmllllllklllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddedddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;;:::::::::::999999999888888888888777777777777777777777777766666666555555544444444444333333333222222222111111000000000000///////////....------------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! YYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^_________________```````````````````aaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggggggggggggggggggggghhhgggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllkklllllmmmnnopqrstuvwxyyz{||}~~~~~~~~~~}}}}||ƒ‚‚‚����€€€~~}}||{zyyxwvvvvvwwxxyyzz{{{zzzyxwwvoonnnnnnnooppqqrssttuuuuuvvuuuttsrrqpponnmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____________^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;;:::::::::::99999999888888888888877777777777777777777777776666666555555554444444444333333333322222222111111100000000000///////////.....------------,,,,,,,,,,,+++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^_________________```````````````````aaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggggggggggggggggggggghgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkllllmmmnoopqrstuvwxyzz{||}~~~~~~~~~}}}}||ƒ‚‚‚����€€€~~}}|{zzyxwwvvvvwwwxyyzzz{{zzzyxwwvoonnnnnnnooppqqrssttuuuvvvvvvuuttsrrqpoonnmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;;;;;::::::::::999999999888888888888877777777777777777777777776666666555555544444444433333333333222222221111111100000000000//////////.....------------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccdddddddcdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllmmnnopqrrstuvwxyz{{|}}~~~~~~~~~~}}}||ƒ‚‚‚����€€€€~~}}||{zzyxwwvvvwwwxxyyzzzzzzyyxwwvoonnnnnnnooopqqrssttuuvvvvvvvvuuttsrqqponnmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccdddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaaaaa`````````````````````````______________^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::999999999888888888888877777777777777777777777777666666655555544444444433333333333322222222111111110000000000///////////....-------------,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccdddddcccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkllllmmnoopqrstuvwxxyz{{|}}~~~~~~~~~}}}}|ƒ‚‚‚����€€€€~~~}}|{{zyxxwwwvwwwxxxyyzzzzyyyxwwvoonnnnnnnnoopqqrrsttuuvvvwwwvvvuutsrrqpoonnmmllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``aaaaaaaaa````````````````````````_______________^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;;;;;;::::::::::99999999888888888888887777777777777777777777777766666665555554444444433333333333322222222111111111000000000///////////.....------------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccddddccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllllmmnoppqrstuvwxyyz{||}}~~~~~~~~}}}}|ƒ‚‚‚‚���€€€€€~~~}||{{zyxwwwwwwwwxxxyyyyyyyxxwvvoonnnnnnnnooppqrrssttuuvvwwwwvvvuttsrqpponnmmllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccdddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```aaaaaaa``````````````````````__________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;<<;;;;;;;;;;;;;;;;:::::::::999999999888888888888887777777777777777777777777666666665555554444444333333333333222222222111111111000000000///////////.....-----------,,,,,,,,,,,,++++++++++*************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________``````````````aaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccddccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkklllmmnnopqrsttuvwxyyz{||}}~~~~~~~~}}}|ƒƒ‚‚‚����€€€€~~}}||{zyxxwwwwwwwwxxxyyyyyxxwwvvoonnnnnnnnooppqqrssttuuvvwwwwvvvuutsrqqponnmmmlllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccdddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````aaaaa````````````````````_____________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;<<;;;;;;;;;;;;;;;::::::::::99999999888888888888888777777777777777777777777766666665555554444444433333333333322222222111111111100000000///////////......----------,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrstuvvwxyy{{||}}~~~~~~~~~}}}ƒƒ‚‚‚‚����€€€€~~}}||{zyxxwwwwwwwwxxxxxxxxxwwvvoonnnnnnnnooppqqrrssttuuvvwwwvvvuutsrrqponnmmmllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````aaaa`````````````````````____________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;:::::::::99999999888888888888888777777777776666677777777766666666555555444444433333333333322222222211111111100000000////////////......----------,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeffffffffffffffffffgggggggffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoppqrstuvwwxyz{{||}}~~~~~~~~}}}ƒƒƒ‚‚‚‚���€€€€€~~}}||zzyxxwwwwwwwwwxxxxxxwwwvvooonnnnnnnoooppqqrssttuuvvvwwvvvuutssrqpoonmmmllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaa```````aaa`````````````````````____________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;::::::::::99999998888888888888888777777777766666666677777766666666555555444444433333333333222222222211111111100000000///////////.......---------,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffgggggffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqrrstuvwxxzz{{||}}~~~~~~~~}}ƒƒƒƒ‚‚‚����€€€€€~~}}|{zzyxxwwwwwwwwwwxxxwwwwvvpooonnnnnnoooppqqrrssttuuvvvvvvvuutssrqpoonmmmllllllllkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccdddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaa````````a````````````````````______________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>===================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999998888888888888887777777777766666666666666666666666555555444444333333333333222222222111111111100000000///////////.......--------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________`````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffgggfffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrsttuvwxyzz{{|}}}~~~~~~~}}„ƒƒƒ‚‚‚‚���€€€€€€~~}}{{zyyxxwwwwwwwwwwwwwwwwvvpoooonnnnoooopppqrrssttuuvvvvvvvuutsrrqpoonmmmlllllllllkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````````````______________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999998888888888888887777777777766666666666666666666666655555544444433333333333222222222211111111110000000///////////........--------,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffgfffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnoopqrstuuvwxyzz{||}}~~~~~~~~~}„„ƒƒƒ‚‚‚����€€€€€€~~}|{{zyyxxwwwwwwwwwwwwwwwvvpppoooooooooopppqqrrsttuuvvvvvvvuutsrrqpoonmmmlllllllllkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccddddddcccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_____________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999988888888888888777777777777766666666666666666666666655555544444433333333332222222222111111111110000000///////////........-------,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeddddddddddddddddeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjlllllllllllllllllllllllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnoppqrstuuvxxyz{{||}}~~~~~~~~~~„„ƒƒƒ‚‚‚‚���€€€€€€~~}|{{zyyxxwwwwwwwwwwwwwwwwqppppoooooooppppqqrrssttuvvvvvvvuutsrrqpoonmmmllllllllllkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccdddddccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999988888888888877777777777777766666666666666666666666655555544444433333333322222222222111111111110000000///////////........------,,,,,,,,,,,,,++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeddddddddddddddddddeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiijiiijjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnnopqqrstuvwxyyz{{||}}~~~~~~~~~„„„ƒƒƒ‚‚‚���€€€€€€€~}||{zzyyxxwwwwwwwwwwwwwwwqqqppppppppppppqqrrrstttuvvvvvvuuttsrrqpoonmmmllllllllllkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccdddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;::::::::99999999888888888888777777777777777766666666666666666666666655555544444433333333322222222221111111111110000000///////////........------,,,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddeeeeddddddddddddddddddddeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnoopqrrstuvwxyzz{{|}}}~~~~~~~~~~„„„ƒƒƒ‚‚‚���€€€€€€€€~}}||{zzyxxwwwwwwwwwxxxxxxrqqqqqppppppppqqqrrssttuuvvvvvvuuttsrrqpoonmmmllllllllllkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>=====================<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;:::::::::99999999888888888887777777777777777666666666666666666666666655555544444433333333222222222221111111111110000000//////////.........-----,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddedddddddddddddddddddddddeeeeefffffffffffffffffffffffffffffffffffffffffffggggfffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikklllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnoopqrsstvwwxyzz{||}}~~~~~~~~~~~~„„„„ƒƒƒ‚‚���€€€€€€€€~}}|{{zyyxxwwwwwwxxxxxxxxrrrrrqqqqqqqqqqqrrsssttuuvvvvvvuuttsrrqpoonnmmmllllllllllkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccdcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;;;;;::::::::::999999988888888888777777777777777776666666666666666666666666555555444444333333332222222222211111111111110000000/////////.........-----,,,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeefffffffffffffffffffffffffffffffffffffffffffggffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkllmmnoopqrstuvwxxyz{{||}}~~~~~~~~~~~~„„„„ƒƒƒ‚‚‚��€€€€€€€€€~~}}|{{zyyxxxwwxxxxxyyyyysssrrrrrqqqqqqrrrsssttuuuvvvvvvvuutsrrqpoonnmmmllllllllllkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeeedddddddddddddddddddcccccccccccccccccccccbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>=====================<<<<<<<<<<;;;;;;;;;;;;::;;;;;;;;;;;::::::::::9999999988888888887777777777777777776666666666666666666666666555555444444333333322222222222211111111111110000000/////////.........----,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkjjjjjjkkkklllmnnoppqrstuvwxyzz{||}}}~~~~~~~~~~~…„„„„ƒƒ‚‚‚���€€€€€€€€€~~}}||{zzyyxxxxxxxyyyyyzzttsssssrrrrrrrrrsssttuuuvvwwwvvvuutssrqpponnnmmmmlmmllllllkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeedddddddddddddddddddccccccccccccccccccccccbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::9999999988888888877777777777777777776666666666666666666666665555555444444333333322222222222211111111111110000000/////////.........----,,,,,,,,,,,,+++++++++++**************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccbbbcccccccccccccccccccccccccddddddddddddddddddddddcddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkjjjjjjjjkkkklllmnnopqqrtuvvwxyzz{||}}}~~~~~~~~~~…„„„„ƒƒƒ‚‚���€€€€€€€~~~}}|{{zzyyxxxxxyyyzzzzzttttttssssssrsssstttuuvvvwwwwwvvuuttsrqqpoonnnmmmmmmmmllllkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeedddddddddddddddddddcccccccccccccccccccccbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>======================<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::::99999999888888888877777777777777777776666666666666666666666665555555444444333333322222222222211111111111110000000////////..........----,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccbbbbccccccccccccccccccccccccccddddddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkjjjjjjjjjjkkklllmnnopqrstuvwxxyz{{||}}}~~~~~~~~~…„„„„ƒƒƒ‚‚���€€€€€€~~~}}||{{zyyyyyyyyyzzz{{{uuuuuttttsssssstttuuuvvvwwwwwwwvvuutsrrqppoonnnnmmmmmmmllllkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeeedddddddddddddddddddddcccccccccccccccccccccbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>=====================<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::::::999999999888888888777777777777777777776666666666666666666666655555555444444333333322222222222211111111111110000000////////.........----,,,,,,,,,,,,+++++++++++**************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________`````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccbbbbbbccccccccccccccccccccccccccddddddddddddddddddcccccddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnoopqsstuvwxyyz{{||}}}}~~~~~~~…„„„„„ƒƒ‚‚‚��€€€€€€~~~~}}|{{zzzyyyyyzzzz{{{|vvvuuuuutttttttttuuuvvvwwwxxwwwwvuuttsrqqppooonnnnnnmmmmllllkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeedddddddddddddddddddddddcccccccccccccccccccbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>======================<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;::::::::::::999999998888888888777777777777777777766666666666666666666666555555555444444333333322222222222221111111111110000000////////.........----,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddcccccccddddddddddddddddddeeeeeeeeeeeeeeeefffffffffeeffffffffffffffffffffffffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnopprstuvwwxyzz{{||}}}}~~~~~~…„„„„„ƒƒ‚‚‚��€€€€€~~~~}}||{{zzzzyzzzz{{{|||vvvvvvuuuuuutuuuuuvvvwwwwxxxxwwwvvuutssrqqpppooonnnnnnmmmlllkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeedddddddddddddddddddddddccccccccccccccccccccbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````_```````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>=======================<<<<<<<<<;;;;;;;;;;;;::::;;;;;;;:::::::::::9999999998888888887777777777777777777766666666666666666666666555555555444444333333322222222222221111111111110000000////////.........---,,,,,,,,,,,,+++++++++++**************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddcccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffffffeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmmnopqrstuvwxxyzz{{||}}}}}~~~~…„„„„„ƒƒƒ‚‚���€€€€€~~~~}}||{{{zzzzzzz{{{||||wwwwvvvvvuuuuuuuvvvvwwwxxxxxxxwwwvvuttssrqqqpppooooonnnmmmlllkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````__``````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>=======================<<<<<<<<<<;;;;;;;;;;;:::::;;;;;::::::::::::99999999988888888887777777777777777777766666666666666666666665555555555444444433333322222222222222111111111110000000////////........----,,,,,,,,,,,++++++++++++**************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________`````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddcccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnnoqrsstuvwxyyzz{{|||}}}}}~~„„„„„„ƒƒƒ‚‚���€€€€€~~~~}}}||{{zzzzzz{{{|||}}wwwwwwvvvvvvvvvvvvwwwwxxxxxxxxxwwvvuuttssrrqqqpppppooonnnmmlllkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeedddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````___`````_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>=======================<<<<<<<<<<;;;;;;;;;;;::::::;;;;;:::::::::::999999999988888888877777777777777777777766666666666666666666555555555555444444433333322222222222222211111111110000000///////.........---,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^______________````````````````````aaaaa__```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnnpqrrstuvwxxyyzz{{||||}}}}€€€€€€€~~}}}|||||||||{€~~}}}|||||||||}}}~~~}}}}}}}|||||||||||}}}}~~~||||||{{{zzyyxxwwvvuuuttttsssrrqqqppooonnnnmmmmmmmmiiiiiiiihhhhhhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeeedddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<;;;;;;;;;;;:::::::;;;::::::::::::9999999998888888888777777777777777777766666666666555555555556655555555555544444443333332222222222222222221111110000///////........-------,,,,,,,,,,,,++++++++++++******))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!  VWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________`````````````````````aaa____``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjkkllmnopqrstuuvwxxyyzz{{||||}}}€€€€€€€~~~}}}||||||||{€~~}}}|||||||||}}}~~~}}}}}}}}}||||||||}}}}~~~~}}|||||{{zzzyyxxwwwvvvuuuuttsssrrqqppooonnnnnmmmmmmjiiiiiiihhhhhhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeedddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`aaaaaaaa````````````````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<;;;;;;;;;;;:::::::;;::::::::::::99999999998888888888777777777777777777666666666666555555555556555555555555544444443333332222222222222222221111110000///////.......--------,,,,,,,,,,,+++++++++++++******)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________`````````````````````aa_____`````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccbbccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeffeeeffffffffffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjkklmmoopqrstuuvwxxyyzz{{{||||}€€€€€€€~~~}}}|||||||{{~~~}}}|||||||}}}~~~~}}}}}}}}}}}||||}}}}}}~~~~}}}||||{{{zzzyyxxxwwwwvvvuuuttssrrqqppooonnnnnnnnmmjjiiiiiiihhhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeeddcccccccccccccccccccccccbbcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``aaaaaa`````````````````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<;;;;;;;;;;;::::::::;;:::::::::::999999999988888888887777777777777777766666666666666555555555555555555555555544444443333332222222222222222221111110000///////.......-------,,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________`````````````````````_______````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccbbbbccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjkllmnopqqrstuvvwxxyyzz{{{||||€€€€€€~~~}}}}||||||{{~~~}}}|||||||}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~}}}|||||{{{zzzyyyxxxxwwwwvvvuuttssrqqppoooonnnnnnnnjjjiiiiiihhhhhhhhhhhhhhhgfffffffffeeeeeeeeeeeeedddcccccccccccccccccccccbbbbccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````aaaaa`````````````````````````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;::::::::;:::::::::::999999999998888888888777777777777777776666666666666655555555555555555555555544444443333333222222222222222222111111000///////........-------,,,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  VVVVWWWWWWWWWWWWWWWWWXXWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________````````````````````________````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbbbbbccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjiiiiiiiiiijjjkkllnnopqrrstuvvwxxyyzz{{{|||€€€€€€~~~}}}}|||||{{{~~~~}}}}|||||}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~||||||||{{{{zzzzyyyyxxxxwwwvvvuttssrrqpppooonnnnnnnjjjiiiiiihhhhhhhhhhhhhhhgfffffffffeeeeeeeeeeeeedddccccccccccccccccccccbbbbbccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````aaaa````````````````````_````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999988888888888777777777777777776666666666666655555555555555555555555444444443333332222222222222222221111111000///////.......--------,,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________```````````````````__________````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccbbbbbbbbccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiijjjkklmnnopqrsstuvvwxxyyzz{{{||€€~~~}}}}|||||{{{~~~~}}}}}||||}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~||||||||{{{{{zzzzzzyyyyyxxxwwvvuuttsrrqqppooooonnnnjjjjiiiiihhhhhhhhhhhhhhhgffffffffeeeeeeeeeeeeeedddccccccccccccccccccbbbbbbbcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````a`````````````````````___``````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999988888888888777777777777777776666666666666655555555555555555555554444444443333332222222222222222221111111000///////.......--------,,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  VVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________`````````````````____________````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbcccccccccccccccdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiijjjkkmmnoppqrsstuvvwxxyyzz{{{|~~~}}}}|||||{{{~~~~}}}}}}}}}}}}}}~~~|}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzzzyyyyxxwwvvuttsrrqqpppooooonnjjjjiiiiiihhhhhhhhhhhhhhhffffffffeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````````````____`````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOONOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===============<<<<<;;;;;;;;;;::::::::::::::::::::9999999999988888888888777777777777777777666666666666665555555555555555555544444444444333333222222222222222221111111100///////........--------,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________````````````````_____________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbcccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiijjkklmmnoppqrsttuvvwxxyyzz{{{~~~~}}}}|||||{{{~~~~}}}}}}}}}}}}}}}~~|||}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzyyxxwwvuutssrrqqpppoooonkjjjjiiiiihhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````````````_____````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>=================<<<<;;;;;;;;;;::::::::::::::::::::99999999999988888888888777777777777766666666666666666665555555555555555544444444444443333333222222222222222211111111100///////.......---------,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________``````````````_______________````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbcccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkllmnnopqqrsttuvwwxxyzzz{{~~~~~~}}}}|||||{{{~~~~~}}}}}}}}}}}}}}}~|||||||}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyxwwvuutssrrqqqpppoookkjjjjiiiiiihhhhhhhhhhhhhfffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````````````_______``___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOONOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>===================<<<<;;;;;;;;;;::::::::::::::::::::9999999999998888888888877777777777666666666666666666666555555555555555544444444444444333333222222222222222211111111110////////.......--------,,,,,,,,,,+++++++++++++*****))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  VVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________`````````````________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeefffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnoopqrrstuuvwwxyyzzz{~~~~~~~~~}}}}}|||||{{{~~~~~~}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{||||||||{{{{zzyyxxwvvuttssrrqqqpppokkkjjjjiiiiiiiiiiihhhhhhhffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````````````________`___________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYXXXXZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@@@@@@????????>>>>>>>>>>====================<<<<;;;;;;;;;:::::::::::9::::::::9999999999999888888888877777777777666666666666666666666655555555555555544444444444444333333222222222222221111111111110////////........--------,,,,,,,,,++++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!  VVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________```````````__________________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkllmmnoopqrrstuvvwxxyyzzz~~~~~~~~~~~~}}}}}|||||{{{~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{||||||||||||||{{zzyxxwvvuttssrrrqqppplkkkjjjjiiiiiiiiiiiiihhhhgfffffffffffeeeeeeeeeedddcccccccccbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@??@@@@@@@@@@@@@???????>>>>>>>>>>====================<<<;;;;;;;;;;:::::::::::9::::::::9999999999998888888888877777777777666666666666666666666655555555554554444444444444444333333222222222221111111111111100////////.......---------,,,,,,,,,+++++++++++++******)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________``````````____________________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnnoppqrsttuvwwxxyyzz~~~~~~~~~~~}}}}}||||||{{{~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||}}}}}|||{{zzyyxwwvuuttssrrrqqplllkkjjjjjiiiiiiiiiiiiihhggffffffffffffeeeeeeeeeddccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAA@@@@@@@@@@???@@@@@@@@@@@@@???????>>>>>>>>>=====================<<<;;;;;;;;;:::::::::::99::::::::9999999999998888888888877777777776666666666666666666666555555555544544444444444444443333332222222221111111111111111000///////........--------,,,,,,,,,++++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________````````_____________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkklmmnnopqqrstuuvwwxyyyz}}~~~~~~~~}}}}}}|||||{{{{~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||zz{{{{{{{{{{{{|||||}}}}}}}}}|||{zzyyxwwvvutttssrrrqmlllkkkjjjjjjjjiiiiiiiiiiggggfffffffffffeeeeeeeeddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYYYYYYYXXXXXXZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDCCCCCCBBAAAAAAAAAA@@@@@@@@@@????@@@@@@@@@@@@@@??????>>>>>>>>>=====================<<;;;;;;;;;;:::::::::::99:::::::99999999999998888888888777777777766666666666666666666666555555555444444444444444444433333332222222211111111111111110000//////........---------,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^__________________```````_______________________````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmmnoopqrsstuvvwxxyyy}}}}~~~~}}}}}}}}|||||{{{{~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzz{{{{{{{||||}}}}}}}}}}}}||{{zyyxwwvvuutttssrrnmmllkkkkjjjjjjjjjjjjiiiigggggfffffffffffeeeeeeeddcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````````______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYYYYYYXXXXXXZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDCCCCCCCBBAAAAAAAAAA@@@@@@@@@?????@@@@@@@@@@@@@@???????>>>>>>>======================<<;;;;;;;;;:::::::::::999:::::::99999999999988888888888777777777666666666666666666666666555555555444444444444444443333333322222222111111111111111100000//////........---------,,,,,,,,++++++++++++++*****))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^____________________`````^_______________________`````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkkllmnnoppqrsttuvwwxxyy}}}}}}}}}}}}}}}}|||||{{{{~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzz{{{{{{||||}}}}}~~~~}}}}||{{zyyxxwwvvuutttssnnmmlllkkkkkjjjjjjjjjjjiihgggggfffffffffffeeeeeeedccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````_```````_______________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBAAAAAAAAAA@@@@@@@@@?????@@@@@@@@@@@@@@@??????>>>>>>>======================<;;;;;;;;;;:::::::::::999::::::999999999999988888888887777777777666666666666666666666665555555554444444444444444333333333222222221111111111111111000000/////.........--------,,,,,,,,,++++++++++++++*****)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^_____________________````^^^_______________________`````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmmnoopqrrstuuvwwxxy||}}}}}}}}}}}}}}|||||{{{{~~~~~~~~~~~~~~~~~~~~~~||||||||||||}||||||||||||zzzzzzzzz{{{{{||||}}}}}~~~~~~}}}||{{zyyxxwwwvvuutttoonnmmlllkkkkkkkkkjjjjjjihhggggggffffffffffeeeeeedcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````__``````_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>>>>>>======================<;;;;;;;;;:::::::::::9999::::::999999999999888888888887777777776666666666666666666666665555555554444444444443333333333333222222211111111111111110000000////.........---------,,,,,,,,,+++++++++++++******)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________________``^^^^^_____________________```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiijjkkkllmmnoppqrsttuvvwwxx|||}}}}}}}}}}}}||||||{{{{~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}||||||||||zzzzzzzzzz{{{{{|||}}}}~~~~~~~~}}|||{{zzyyxxwwwvvuutppoonnmmllllkkkkkkkkkjjjjhhhhggggggfffffffffeeeeedcccccccbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````____`````_______________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDCCCCDDDCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@????????@@@@@@@@@@@@@@??????>>>>>>=======================;;;;;;;;;;:::::::::::9999:::::9999999999999888888888877777777776666666666666666666666655555555544444444444333333333333332222222111111111111111000000000///..........---------,,,,,,,,++++++++++++++******))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________________`^^^^^^____________________`````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhggggggggggggggggghhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiihiiiiiiiijjjkkllmmnnopqqrsttuvvwwx{|||||}}}}}}}}}||||||{{{{~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}|||||||||zzzzzzzzzz{{{{{||||}}}}~~~~~~~}}}||{{{zzyyyxxxwwvvuqppoonnmmmllllllkkkkkkkjjihhhhggggggffffffffeeeeeeccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_____```_______________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@??????>>>>>>=======================;;;;;;;;;::::::::::::9999:::::9999999999998888888888877777777766666666666666666666666555555555444444444443333333333333322222222111111111111110000000000///.........---------,,,,,,,,,+++++++++++++*******))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________________^^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggggggghhhhhhhhhggggggggggggggggggggggghhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhiiiiiiijjjkkkllmmnoopqrrstuuvvww{{{|||||}}}}}}||||||||{{{~~~~~~~~~~~~~~~~~~~~||||}}}}}}}}}}}}}||||||||zzzzzzzzzzz{{{{{|||}}}}~~~~~~~~}}}||{{{zzzyyyxxxwwvrqqppoonnmmmmllllllkkkkkjiihhhhggggggffffffffeeeeedcccccbbbbbbbbbbbbbbaaaaabbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_______``______________________^________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????@@@@@@@@@@@@??????>>>>>>=======================;;;;;;;;;:::::::::::99999::::99999999999988888888888777777777766666666666666666666655555555555444444444433333333333333222222221111111111111100000000000//..........---------,,,,,,,,++++++++++++++*******)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVVVVWWWVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________________^^^^^^^^^____________________``````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggggggghhhhhgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhiiiiiijjjjkkkllmnnoppqrsstuuvvwz{{{|||||||}}|||||||||{{{~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzz{{{{{||||}}}}~~~~~~~}}}|||{{{zzzzyyyxxxwsrrqqpoonnnmmmmllllllkkkkiiihhhhggggggfffffffeeeeedcccccbbbbbbbbbbbaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaa`````````````````______________________________^^^_______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@@@??????>>>>>========================;;;;;;;;::::::::::::99999::::99999999999988888888887777777777666666666666665555555555555555554444444444333333333333332222222221111111111111100000000000/..........----------,,,,,,,,+++++++++++++********)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVVVVWWVVWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________^^^^^^^^^^^____________________````````````````````aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaabbbbbbbbbbbbbbbcdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggggghgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjkkkllmmnnopqqrsstuuvvzzz{{{||||||||||||||||{{{~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{{{||||}}}}~~~~~~}}}}|||{{{{zzzzzyyxxtssrqqppoonnnmmmmmllllkkkiiihhhhhggggggffffffeeeeedccccccbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaa````````````````______________________________^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAA@@@@@@@@@@????????????@@@@@@@@@@??????>>>>>>=======================<;;;;;;;;:::::::::::999999:::99999999999988888888888777777777666666666666666555555555555555555444444444333333333333332222222211111111111111100000000000//..........---------,,,,,,,,++++++++++++++********)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________________^^^^^^^^^^^^^____________________``````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbbbbbbbbcccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjkkkllmmnoopqqrssttuuyyzz{{{|||||||||||||||{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzz{{{{{||||}}}}~~~~~~}}}}||||{{{{{{zzzzyyttssrrqqppoonnnmmmmllllkkjiiihhhhggggggfffffffeeeedccccccbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaa```````````````_____________________________^^^^^^____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAA@@@@@@@@@@??????????????@@@@@@@@@??????>>>>>>=======================<;;;;;;;;:::::::::::999999:::99999999999888888888877777777777666666666666666555555555555555554444444344333333333333322222222211111111111111100000000000/..........----------,,,,,,,,+++++++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^_____________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccddddddddddddddddddddddddddddddddddddddeeeeeedddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjkkklllmmnoopqqrssttuxyyzzz{{{|||||||||||||{{{~~~}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzz{{{{{||||}}}}}~~}}}}}}}|||||{{{{{{{zzzuuttsrrqqppooonnnmmmmlllkjiiiihhhhggggggffffffeeeeddcccccbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaa`````````````_____________________________^^^^^^^^___^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAA@@@@@@@@@@???????????????@@@@@@@@??????>>>>>=======================<<;;;;;;;:::::::::::9999999::999999999998888888888777777777777666666666666666555555555555555554444444343333333333333222222222111111111111111100000000000/..........----------,,,,,,,++++++++++++++*********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbccccccccddddddddddddddddddddddddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjkkkllmmnnoopqqrrsstxxyyzzz{{{||||||||||||{{{~~~~}}}}}}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzz{{{{{||||}}}}}}}}}}}}}|||||||{{{{{{{zvuuttssrqqpppoonnnnmmmllljjiiihhhhgggggggfffffeeeeddcccccbbbbbbbbaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaa`````````````_____________________________^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBAAAAAA@@@@@@@@@@@???????????????@@@@@@@??????>>>>>=======================<<<;;;;;;;:::::::::::9999999::99999999998888888888877777777777666666666666666655555555555555554444444334333333333333222222222211111111111111110000000000//.........----------,,,,,,,,+++++++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccdddddddddddddddddddddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjkkkllmmnnooppqrrsswwxxyyzz{{{{||||||||||{{{~~}}}}}}}}}}}~~}}}}}}}}||||zzzzzzzzzzzzzz{{{{{{||||}}}}}}}}}}}|||||||||||{{{{{vvuuttssrrqqppooonnnmmmlljjjiiihhhhggggggffffffeeeddcccccbbbbbbbbaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaa``````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBAAAAAA@@@@@@@@@@@????????????????@@@@@???????>>>>>=====================<<<<<;;;;;;:::::::::::99999999:999999999998888888888777777777777666666666666665555555555555555554444444334333333333332222222222211111111111111110000000000//.........----------,,,,,,,,+++++++++++++**********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccdddddddccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggghhhhhiijjjjjjkkkllmmmnooppqqrrstuuvvwwxxxxyyyyyyyyyyyyx~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzzz{{{{{{{|||||}}}}}}}}|||||||||||||{{{{|{{zzyyxxwwvvuuttsssrrrqqonnmmmllllkkkkkkjjjjjiiiieedddddccccccbbbbbbbbbbbbaaaa`````````````````````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>========================;;;;;;;;;;:::::::::::9999999988888888888777777777777776666666666666555555555555555555555554444444433333333333222222222221111100000000000000000/////////.......----------,,,,,,,,+++++++++++++************))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUVVVVVVVXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^________________``````````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccddddddccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggfffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggghhhhiijjjjjjkkkklllmmnnooppqrssttuvvwwwxxxyyyyyyyyyyyx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}{zzzzzzzzzzzzzz{{{{{{{|||||||}}||||||||||||||||||{{||{{zzyyxxwwvvuutttssrrrqonnnmmmlllkkkkkkjjjjjjiiieedddddccccccbbbbbbbbbbbbaa`````````````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????>>>>=======================<;;;;;;;;;;:::::::::::9999999988888888887777777777677766666666666666555555555555555555555554444444333333333333222222222221111100000000000000000/////////.......---------,,,,,,,,,+++++++++++++************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^_________________````````aaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccccdddcccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffefffffffffffffffffffffffffffffffffffffffffffgggggggffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhhiiijjjjjjjkkklllmmnnooppqrrsttuvvwwxxxxyyyyyyyyyyx~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}{zzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||{|||{{zzyyxxwwvvuuuttssrrroonnmmmllllkkkkkkjjjjjiiieedddddccccccbbbbbbbbbbbba`````````````````````________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOONNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>=======================<<;;;;;;;;;:::::::::::99999999888888888887777777777677766666666666665555555555555555555555544444444333333333333222222222211111100000000000000000/////////......----------,,,,,,,,,++++++++++++*************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUVVVVVWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^___________________``````aaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccdccccccccccdddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffeeeeffffffffffffffffffffffffffffffffffffffffffffgggfffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhhiiiijjjjjjjkkkkllmmmnnoopqrrsttuuvwwwxxxxyyyyyyyyx~~~~~~~~~~~~~~~~~~~~~~}}}}}{zzzzzzzzzzzzzzzzz{{{{{{||||||||||||||{{{{{|||||||{|||{{{zzyyxxwwwvvuuttssrrpoonnmmllllkkkkkkjjjjjjiieedddddccccccbbbbbbbbbbbb````````````````````________________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>=====================<<<<;;;;;;;;;:::::::::::99999999888888888877777777776677766666666666665555555555555555555555444444444333333333333222222222211111100000000000000000/////////......---------,,,,,,,,,,++++++++++++*************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! TTUUUUUUUUUUUUUUUUUVVVVWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________````aaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccccccccccccccccccdddddddddddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhiiiiiijjjjjjkkkklllmmnnoopqrrsttuvvwwxxxxxyyyyyyxx~~~~~~~~~~~~~~~~~}}}}{{zzzzzzzzzzzzzzzzz{{{{{{{|||||||||{{{{{{{{{{{{{|{{||||{{{zzyyxxxwwvvuuttssrpoonnmmmllllkkkkkkjjjjjiieeeddddccccccbbbbbbbbbbba``````````````````_________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYXXXXXYYXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>====================<<<<<;;;;;;;;::::::::::::999999988888888888777777777766776666666666666655555555555555555555554444444433333333333332222222222111111000000000000000000////////......---------,,,,,,,,,,+++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUVVVWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^_______________________``aaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddcccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggghiiiiiiijjjjjjjkkkklllmmnnppqrrsttuvvwwxxxxxxxyxxxx~~~~~~~~~~~~~}}}}{{zzzzzzzzzzzzzzzzzz{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{||||{{{{zzyyyxxwwwvvuutssppoonnmmllllkkkkkkkjjjjiieeeddddccccccbbbbbbbbbbaa`````````````````_________________^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYXXXXXYXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>==================<<<<<<<;;;;;;;;:::::::::::9999999988888888887777777777666776666666666666655555555555555555555544444444433333333333332222222222111111100000000000000000///////.......---------,,,,,,,,,,+++++++++++**************))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!! TTTTUUUUUUUUUUUUUUUUUVVWWWWWXXXXXXXXXXXXXXXXXXYYXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^________________________`aaaaaaaaaaaaaaaaaaaaaabbbbbccccccccccccccccccccccccccccccccccccccccddddddddccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiijjjjjjjkkkkllmmnoopqrrstuuvvwwxxxxxxxxxxx~~~~~~~~~~}}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{zzzyyyxxxwwvvuutsqpponnmmmllllkkkkkkjjjjjieeeddddccccccbbbbbbbbbaaa```````````````__________________^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYXXXXXYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>================<<<<<<<<<;;;;;;;;:::::::::::9999999988888888887777777777666766666666666666555555555555555555555444444444433333333333322222222222111111100000000000000000///////......---------,,,,,,,,,,+++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUUUUUWWWWWWWXXXXXXXXXXXXXXXXXYXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^________________________aaaaaaaaaaaaaaaaaaaaaaaabbbbbccccccccccccccccccccccccccccccccccccccccddddddccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiiiiiiiiijjjjjjjkkklllmnoopqrrstuuvvwwxxxxxxxxxx~~~~~~~~~~}}}{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzz{{{{{{{|||||{{{{zzzzyyyxxwwvvuutqqpoonnmmmllllkkkkkkjjjjieeeddddccccccbbbbbbbbbaaa``````````````__________________^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>===============<<<<<<<<<<;;;;;;;:::::::::::99999999888888888887777777777666766666666666666555555555555555555554444444444433333333333322222222222111111100000000000000000///////......---------,,,,,,,,,,+++++++++++**************))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$###############"""""""""""!!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffggggggghhiiiiiiiiiiiijjjjjjkkkllmnoopqrsstuvvwwwxxxxxxxxx~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzz{{{||||{{{{{{zzzzyyyxxxwvvutrqppoonmmmlllllkkkkkjjjjieeeddddccccccbbbbbbbbaaaa`````````````_________________^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>==============<<<<<<<<<<<;;;;;;::::::::::::99999999888888888877777777776666666666666666665555555555555555555544444444444333333333333322222222222111111110000000000000000///////......--------,,,,,,,,,,+++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$##############"""""""""""!!!!!!!!!!!!!!! TTTTTTTUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]\]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________``aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffggggghhhhiiiiiiiiiiiiijjjjjkklmmnopqqrsttuvvwwwwxxxxxxx~~~~~~~}}{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzyyyxxwvvurrqpponnmmmlllllkkkkkjjjieeeddddccccccbbbbbbbbaaaa```````````_________________^^^^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>==============<<<<<<<<<<<<;;;;;;:::::::::::999999998888888888877777777776666666666666666665555555555555555555544444444444333333333333322222222222111111110000000000000000///////.....---------,,,,,,,,,,+++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$###############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________________```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggffgggggggfffffffffffffffggghhhhhhiiiiiiiiiiiiiijjjkklmnnopqrrstuuvvwwwwwxxxxx~~~~~~}}{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzz{{{{{{{{{{{{{zzzzyyyxxwvvsrqqpoonnmmmlllllkkkkjjjieeeddddccccccbbbbbbbbaaaa`````````__________________^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>==============<<<<<<<<<<<<;;;;;::::::::::::99999999888888888887777777777666666666666666665555555555555555555544444444444433333333333332222222222211111111100000000000000///////......---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$##############""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffghhhhhhhhhhiiiiiiiiiiijjjkllmnoopqrsstuuvvvwwwwwwxx~~~~~~~~}{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzyyxxwvtsrqpponnmmmlllllkkkkjjjieeeddddccccccbbbbbbbaaaaa```````__________________^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>==============<<<<<<<<<<<<;;;;;:::::::::::999999999888888888887777777776666666666666666655555555555555555554444444444444333333333333332222222222211111111110000000000000///////......--------,,,,,,,,,,+++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###$##############"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhiiiiiiijjjklmmnopqqrsttuuvvvwwwwwww~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{zzzyyxxwtsrrqpoonnmmmlllllkkkjjjieeeddddccccccbbbbbbbaaaaa``````___________________^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>==============<<<<<<<<<<<<;;;;::::::::::::99999999988888888888777777777666666666666666665555555555555555554444444444444433333333333333222222222221111111111000000000000////////.....---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeefffffffffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhiiiiijjkllmnnopqrrsttuuvvvvwwwww~~~~~~~~~~~{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzyyxwutsrqpponnmmmlllllkkkjjjieeeddddccccccbbbbbbbaaaaa`````____________________^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>==============<<<<<<<<<<<<<;;;;:::::::::::999999999988888888888777777777666666666666666655555555555555555554444444444444433333333333332222222222222111111111100000000000///////......---------,,,,,,,,,+++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggghhhhhhhhhhhhhhhhhiiiijkkllmnoppqrssttuuuvvvvvvw}}~~~~~~~~~~~|{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{zzzyxxutsrrqpoonnmmmllllkkkjjjieeedddcccccccbbbbbbbaaaaa````_____________________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>==============<<<<<<<<<<<<<;;;::::::::::::999999999988888888888777777777666666666666666555555555555555555544444444444444433333333333332222222222222111111111100000000000///////......--------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhiiijjkklmnnopqqrssttuuuuvvvvv}}}}~~~~~~~~~~~~~||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxyzzzzzzzzzz{{{{{{{{{zzyyxuutsrqpponnmmmlllkkkkjjjieeddddccccccbbbbbbbbaaaaa````_____________________^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUVUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>==============<<<<<<<<<<<<<;;;:::::::::::999999999998888888888777777777766666666666666555555555555555555544444444444444443333333333333222222222222211111111110000000000///////......---------,,,,,,,,,,++++++++++**************))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbccccccccccccccccbbbccccccccccccccccccccccdddddddddddddddeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggggggggghhhhhhhhhhhhiiiijkkllmnoopqrrsstttuuuuuvv|}}}}}~~~~~~~~~~~~~~~~~~~~~||{{{{{{{{zzzzzzzzzzyyzzzyzyyyyyyyyyyxxxxxxxxxxxxxxyyyyyzzzzzzz{{{{{{{{zzzyxvutsrqqponnmmmlllkkkjjjiieeddddccccccbbbbbbbbaaaaa````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<;;:::::::::::999999999999888888888877777777766666666666666555555555555555545554444444444444443333333333333322222222222221111111110000000000////////......---------,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbcccccccccccccccccccdddddddddddddddddddeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhiiijjkklmmnoppqrrsssttttuuuu|||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyzzzzz{{{{{{{{zzyyvutssrqpoonmmmlllkkkjjjiieddddcccccccbbbbbbbbaaaaa```_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>===============<<<<<<<<<<<<<;::::::::::::999999999999888888888877777777766666666666665555555555555555545554444444444444443333333333333322222222222221111111110000000000///////......---------,,,,,,,,,,++++++++++**************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____```````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbcccccccccccccccccddddddddddddddddddddddeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggghhhhhhhhiijjkkllmnnoppqqrrsssttttuu{||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyzzzz{{{{{{{zzyyvuttsrqpoonnmmllkkkjjjiiieddddcccccccbbbbbbbbaaaaa````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>==============<<<<<<<<<<<<<<::::::::::::999999999999888888888877777777776666666666666555555555555555544555444444444444444333333333333322222222222222111111110000000000///////.......---------,,,,,,,,,,+++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__`````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffegggggggggggggggghhhhhhhiijjjkklmmnooppqqrrsssstttt{{|||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~||||{{{{{{zzzzzzzzyyyyyyzyyyyyyyyyyyyxxxxxxxxxxwwwwxxxyyyyyyyyzzzzz{{{{zzzyyvuutsrqpoonnmlllkkkjjiiihddddcccccccbbbbbbbbbaaaaa``````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<::::::::::::99999999999888888888887777777776666666666666555555555555555554455444444444444444443333333333332222222222222211111110000000000///////.......---------,,,,,,,,,,++++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTTUUVVVVWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^```````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeggggggggggggggggghhhhhhhijjjkkllmmnooppqqrrrrsssttz{{{||||}}}}}}}}}}}}}~~~~}}~~~~~~~~~~~~~~~~~~~~||||{{{{{{zzzzzzzzyyyyzzzyyyyyyyyyyyyxxxxxxxxwwwwwwxxxxxxxyyyyyzzzzzz{zzzzyyvuutsrqpponmmllkkkjjjiiihdddccccccccbbbbbbbbbaaaaa``````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>==============<<<<<<<<<<<<<<;:::::::::::99999999999888888888887777777777666666666666655555555555555554445544444444444444444333333333333222222222222211111111000000000////////.......---------,,,,,,,,,,+++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTTUVVVVVVWWWWWWWWWWWWWWWWWWXWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeefffffffggggggggggghhhhhhiijjjkkllmmnooppqqqrrrrssszz{{{{|||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{zzzzzzzzyyyzzzzzzzzyyyyyyyxxxxxxxxwwwwwwxxxxxxxxxyyyyyzzzzzzzzzyyvuutsrqpponmmllkkjjjiiihhdddcccccccbbbbbbbbbbbaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>==============<<<<<<<<<<<<<;;:::::::::::9999999999988888888888777777777666666666666655555555555555555444554444444444444444433333333333322222222222221111111000000000////////........---------,,,,,,,,,++++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTTVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeffffffffffgggggggggghhhhhiijjkkkllmnnoooppqqqrrrsszzz{{{{||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~|||{{{{{{{zzzzzzzzzzyzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwxxxxxxxxxxxyyyyzzzzzzzyyxvuttsrqpponmmllkkjjiiihhhddccccccccbbbbbbbbbbbaaaa```````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>=============<<<<<<<<<<<<<;;;::::::::::9999999999988888888888777777777766666666666655555555555555555444455444444444444444443333333333322222222222221111111000000000////////.........--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\[\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__```````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeffeeefeeeeeeeeeeeeeeeeeeeffffffffffffgggggggghhhhhiiijjkkkllmmnnoopppqqqrrsyzzzz{{{||||||||||||||}}}||}}}}}}~~~~~~~~~~~~~~~~~||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwxxxxxxxxxxxxyyyyyyzzyyyyxvuttsrqpoonmmllkkjjiiihhhdccccccccbbbbbbbbbbbbbbaa`````````````````_______^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>============<<<<<<<<<<<<<;;;;:::::::::9999999999988888888888777777777776666666666665555555555555555444445544444444444444444333333333332222222222222111111100000000////////.........---------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggghhhiiijjjkklllmmnnoopppqqqrryyyzz{{{{{|||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwxxwwwwwxxxxxxxyyyyyyyyyxxuutssrqpoonmmllkkjjiihhhgcccccccbbbbbbbbbbbbbbbbba``````````````````_______^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXYYYYYYYYYXXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVUUUUUUUUTUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????>>>>>>>>============<<<<<<<<<<<;;;;;;:::::::::9999999999888888888887777777777766666666666665555555555555554444444444444444444444444333333333332222222222221111111100000000///////.........---------,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddcccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffggggggghhhiiiijjkkkllmmnnoooppqqqrssstttuuuuuuuuuuuuuuuuuvyzzzz{{{{{||||||||||{{{{{}}}}}}}}}||||||||||||||||zzzzzzzzzzyyyyyxxxxxwwwwwwvvuuuuuuvvvvvvvwwwwwwwwvvvuttsrqqponnmllkkjjjiihhhgggfffffffffffffffffeeeeeaaaaaaaaaaaaaaaaa``````__^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLMLLLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<<<;::::::::::::9999999999988777777777777666666666555555555555554444444444444444444444444444444333333333333332222222222222111111111100000000///////..........-----------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! UUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddcccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffggggggghhhhiiijjjkkllmmnnnooppqqrrsssttttuuuuuuuuuuuuuuuuyyzzzz{{{{{{||||{{{{{{{{{}}}}}}}}}||||||||||||||||zzzzzzzzzzyyyyyxxxxxwwwwwwuuuuuuuuuuuvvvvvvvwwwvvvuuutssrqpponnmllkkjjjiihhhgggffffffffffffffffffffeebbbbbbbbbbbbaaaaaa`````__^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>==========<<<<<<<<<<<<<;;:::::::::::9999999999988877777777777666666666655555555555554444444444444444444444444444444433333333333333222222222222111111111100000000////////..........-----------,,,,,,,,,++++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddcccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggghhhhiiijjjkkllmmmnnooppqrrrsstttttuuuuuutttttttuuyyyyzzz{{{{{{{{{{{{{{{{{{}}}}}}}}||||||||||{||||||zzzzzzzzzzyyyyyxxxxwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvuuutssrqpponnmmllkkjjiihhhggfffffffffffffffffffffffbbbbbbbbbbbbbbaaaaa`````_^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<<<<<;;;;:::::::::::999999999988887777777777766666666665555555555555444444444444444444444444444444443333333333333222222222222211111111100000000////////..........-----------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! UUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggghhhhhiiijjkkllmmmnnooppqrrssstttttttttttttttttttxxyyyzzz{{{{{{{{{{{{{{{{{}}}}}}}||||||||||{{{|||||zzzzzzzzzzyyyyyxxxxwwwwwwwuuuuuuuuuuuuuuuvvvvvvvuuuuttsrrqpponnmmllkkjjiihhhggfffffffffffffffffffffffbbbbbbbbbbbbbbbbaaaa````_^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<<<<;;;;;::::::::::9999999999888887777777777666666666655555555555555444444444444444444444444444444443333333323333222222222222111111111100000000////////..........-----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccddddddddddddddddddddddddddddddddddddeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefeffffffffffffggggghhhhiiijjkkllmmnnooppqrrrsssttttttttttttssssttxxxyyyzzz{{{{{{{{{zzzzzzz||||||||||||||||{{{{{||||zzzzzzzzzzyyyyyxxxxwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuttsrrqppoonmmllkkjjiiihhggfffffffffffffffffffffffbbbbbcccccccbbbbbaaa````_^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>========<<<<<<<<<<;;;;;;;:::::::::99999999998888887777777766666666666655555555555554444444444444444444444444444444433333333323332222222222221111111111000000000///////..........-----------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYZZYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddccccccccccccccddddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffgggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffgggggghhhhiijjjkklmmnnoopqqrrrsssttttttttssssssssswxxxyyyzzzz{{{{zzzzzzzzzz|||||||||||||||{{{{{{{{||zzzzzzzzzzyyyyxxxxwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuutttssrrqqpoonnmmllkkjjiihhggfffffffffffffffffffffffbbbccccccccccbbbbbaaa````^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::99999999998888888777777766666666666655555555555555444444444444444444444444444444443333333322333222222222222111111111100000000////////..........-----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYZYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddffffffffffffffffffffffffffffffggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeefffffffffggggghhhiijjjkklmmnnoopqqrrsssssstsssssssssrssswwwxxyyyzzzzzzzzzzzzzzzzz||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyxxxxwwwwwwvvuuuuuuuuttttuuuuuuuuuuuttttssrrqqppoonmmllkkjjiihhgggffffffffffffffffffffffbccccccccccccccbbbaaa````^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::999999999988888888777777666666666666655555555555555444444444444444444444444444444433333333322332222222222221111111111100000000////////..........-----------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffgggeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggghhiiijjkklmmnnoppqqrrsssssssssssrrrrrrrrvwwwxxyyyzzzzzzzzyyyyyyyy{{|||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyxxxxxwwwwwvvvuuuuutttttttttttuuuuuttttttssrrqqppoonnmmllkkjjiihggggfffffffffffffffffffffcccccccccccccccbbbaaa````^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;::::::9999999999988888888777776666666666666555555555555554444444444444444444444444444444433333333222332222222222211111111111000000000////////..........----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^________________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggghhhiijjkklmmnnoppqqrrrsssssssrrrrrrqrrrvvvwwxxyyyyyyyyyyyyyyyyyy{{{{||||||||{{{{{{{{{{{{{zzzzzzyyyyyyyxxxxwwwwwvvvvuuutttttttttttttttttttttttsssrrqqqppoonnmmllkkjjiihgggfffffffffffffffffffffcccccccddddcccccbbbaa````^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>======<<<<<<<<;;;;;;;;;;;::::::9999999999888888888777666666666666666555555555555554444444444444444444444444444444333333333222322222222222211111111111000000000////////.........-----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbccccccbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhiijjkllmmnooppqqrrrrrrrrrrrqqqqqqqquvvvwwxxxyyyyyyyyxxxxxxxy{{{{{{{|||{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxwwwwwvvvvuuttttttttttttttttttttttttsssrrrqqpppoonnmmllkkjiihhgggffffffffffffffffffffccccccdddddcccccbbbaa```_^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;::::999999999998888888888776666666666666665555555555555554444444444444444334444444444443333333332222222222222222111111111111000000000////////.........----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggghhiijjkklmmnooppqqqrrrrrrrqqqqqpppqquuuvvwwxxxxxxxxxxxxxxxxxxzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxwwwwwwvvvvuuttttttttttttttttttttttstsssrrrrqqqppoonnmmllkjjihhhgggfffffffffffffffffffccccccdddddcccccbbbaa```_^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;:::9999999999998888888888766666666666666665555555555555544444444444444433334444444444433333333332222222222222222111111111110000000000////////.........----------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^__________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffggghhiijjkklmnnoopppqqqqqqqqqqppppppppttuuvvwwwwxxxxwwwwwwwwwwxzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxwwwwwvvvvvuttttttttttttttttttttttsstssssrrrqqqqppoonnmmllkjjihhggggffffffffffffffffffcccccccdddcccccbbbaaa```_^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;:999999999999988888888887766666666666666655555555555555544444444444444333334444444444333333333322222222222222221111111111110000000000////////.........----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgghhiijjkklmmnooopppqqqqqpppppooooopsttuuvvvwwwwwwwwvvvvvwwwwyzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvvvttttttttttttttttttttttsssssssssrrrrqqqpppoonmmlkkjiihhggggfffffffffffffffffcccccccccccccccbbbaaa``__^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;:9999999999999888888888877666666666666666655555555555555544444444444444333334444444443333333333322222222222222221111111111100000000000////////........----------,,,,,,,,,,++++++++++**************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________``````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeefffggghhiijjklmmnnoooppppppppooooooooosstttuuvvvvvvvvvvvvvvvvvwyyzzzz{{{{{{{{{{{{{{z{zzzyyyyyyyxxxxxxxxwwwwwwvvvvvtttttttttttttttttssssssssssssssrrrrrqqqpppoonmmlkkjiihhggggffffffffffffffffccccccccccccccbbbaaa```__]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::9999999999998888888888877666666666666666655555555555555444444444444443333334444444433333333333222222222222222221111111111100000000000////////........----------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeedddeeeeeeeeefffgghhiijjkllmmnnooooooooooonnnnnnorsssttuuuuuuuuuuuuuuuuvvvxyyyzzzz{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxwwwwwwwvvvvvtttttttttttssssssssssssssssssssssrrrrrqqqppoonmmlkjjiihhgggggffffffffffffffbbcccccccccccbbbbaaa``___]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;:::999999999998888888888877766666666666666655555555555555544444444444444333333444444433333333333222222222222222221111111111100000000000/////////........---------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeefffggghhiikkllmmmnnnnooonnnnnnnnnnnrrrssttttttttttttttttuuuvxxyyyzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxwwwwwwwvvvvvtttttttttssssssssssssssssssssssssssrrrrrqqppoonmmlkjiihhhgggggfffffffffffffbbbbccccccbbbbbbaaa```___]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;::::99999999999888888888887776666666666666665555555555555544444444444444333333344444433333333333322222222222222222111111111110000000000/////////.........---------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________`````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbcccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeefffgghhijjkkllmmmmnnnnnnmmmmmmmmmqqrrsssssttttssssssstttuuwxxyyyzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwvvvvvttttttttsssssssssssssssssssssssssssssrrrrqqpponnmlkkjiihhhgggggffffffffffffbbbbbbbbbbbbbbaaaa```____]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;:::::99999999998888888888877776666666666666665555555555555544444444444444333333344444333333333333222222222222222222111111111100000000000/////////........----------,,,,,,,,,,++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddeeeeeffggghiijjkklllmmmmmmmmmmmmmmmmqqqqrrrsssssssrrrrssssttuwwxxxyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwvvvvvttttttttsssssssssssssssssssssssssssssssrrrqqpponnmlkjjiihhhgggggfffffffffffbbbbbbbbbbbbbaaaa````___^]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@?????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;:::::9999999998888888888887777666666666666665555555555555554444444444444333333334444333333333333222222222222222222111111111110000000000/////////.........---------,,,,,,,,,,++++++++++**************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____________``````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddeeeefffgghiiijjkklllllllllllllllllppqqqqrrrrrrrrrrrrrrrssstvwwwxxyyyyyyzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwvvvvvtttttttsssssssssssssssssssssssssssssssssrrrqqpponnllkjjiihhhgggggffffffffffbbbbbbbbbbbaaaaa````____^]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUVVVVUUUUVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@?????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;::::::999999998888888888887777766666666666666555555555555554444444444444433333333444433333333333222222222222222222211111111110000000000//////////.........---------,,,,,,,,,,++++++++++*************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXYYXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________```````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddeeeefffghhiijjjkkkkkkllkkkkkklllopppqqqqqqqqqqqqqqqqrrrssuvvwwxxxxyyyyyyyzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwvvvvvttttttssssssssssssssssssssssssssssssssssssrrqqpponmllkjjiihhggggggfffffffffbbbbbbbaaaaaaaa````____^^]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMMMMNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;::::::9999999888888888888877777666666666666665555555555555544444444444444333333334443333333333322222222222222222222111111111000000000///////////.........---------,,,,,,,,,,++++++++++**************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________```````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeefggghhiiijjjjkkkkkkkkkkkkkooopppppppppppppppppqqrrruuvvwwwxxxxxyyyyyyyzzzzzzxxxxxxxxxxwwwwwwwwwwwwvvvvttttttsssssssssssssssssssssssssssssssssssssrrqqpoonmlkkjjiihhggggggffffffffbbbbbaaaaaaaaa````____^^^]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;::::::999999888888888888877777766666666666665555555555555544444444444444433333333443333333333332222222222222222222111111111100000000///////////..........---------,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeedddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeffgghhhiiiijjjjjjjjjjjjkknoooooopppooooooooopppqqrtuuuvvwwwwxxxxyyyyyyzzzzzxxxxxxxxxwwwwwwwwwwwwwvvvvttttttsssssssssssssssssssssssssssssssssssssrrrqqponmmlkkjiihhhggggggfffffffbbbbaaaaaaaaa`````____^^^]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;::::::99999888888888888877777776666666666665555555555555554444444444444433333333343333333333332222222222222222222111111111100000000///////////..........---------,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccddddddddeefffgghhhhiiiiiiiiijjjjjjnnnnooooooooonnnnooooppqqsttuuuvvvwwwxxxxyyyyyyzzzxxxxxxxxwwwwwwwwwwwwwwvvvvttttttsssssssssssssssrrrrsssssssssssssssssssrrrqpponmllkjjiihhhgggggfffffffbbbbaaaaaaaa`````_____^^^]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;::::::99998888888888888777777776666666666655555555555555554444444444444433333333343333333333322222222222212222221111111111000000000//////////...........---------,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccdddddeeffffggghhhhhhiiiiiiiiijmmnnnnnnnnnnnnnnnnnnooopprssttuuuvvvwwwxxxyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvttttttsssssssssssssrrrrrrssssssssssssssssssssrrqqponnmllkjjiihhhgggggffffffbbbbaaaaaaaa`````_____^^^\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKJJKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::999988888888888887777777766666666665555555555555555444444444444444333333333333333333332222222222221122222211111111100000000//////////............----------,,,,,,,,,,++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________________`__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccdddeeeeffffggggghhhhhhhhiiiimmmmmmnnnmmmmmmmmmmnnnooprrsssttuuuvvvwwwxxxyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvttttttssssssssssssrrrrrrrsssssssssssssssssssssrrqqponmmlkkjiihhhggggggfffffbbbbbbaaaaaaa````_____^^^\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;:::::::999888888888888877777777766666666655555555555555555444444444444443333333333333333333332222222222111122221111111111000000000/////////.............---------,,,,,,,,,,+++++++++++************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccdddddddddddddddddddddddddccccccccccccccccccbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddddeeeeeeeffffffghhhhhhhhhhhhhhhhhhhhiiijjmmmnnooopppqqrrrsssttttttvvvvvuuuuuuuuuuuuuuuuuutttuuuuuttttttttttssssssssssssssssssssttttttttttsssrrpponnmlkkjjiihhhgggggggggddddddddccccccbbbbaaaa```^^]]]]]]]]\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888887777666666666666666666665555544444444433333333333333334433333333322222222222211222222211111111100000000////////////............-----,,,,,,,,,+++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________________````````````````````````````````````````````````````aaaaaaaaaaaaaaaa````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccdddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbcccccdddddddeeeeeefffgggghhhhhhhhggggghhhhhiiillmmmnnnooppqqqrrssstttttvvvuuuuuuuuuuuuuuuuuuuutttuuuuuttttttttttsssssssssssssssssssssttttttttttssrrqpoonmllkjjiihhhhggggggggddddddddddcccccbbbbaaaa``^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;:::::::::999999998888888888887777766666666666666666666555554444444433333333333333333433333333332222222222111122222211111111100000000////////////.............----,,,,,,,,,,++++++++++**************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWXXXWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````````````````````````aaaaaaaaaaaaa````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddccccccccccccddddcccccccccccccccccccccdddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbcccccccdddddddeeeeefggggggggggggggggggghhhhikkllmmmnnoopppqqrrsssttttuuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttsssssssssssssssssssssssttttttttsssrqpponnmlkkjjiihhhhgggggggeeedddddddddccccbbbaaaa``^^]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;:::::::::99999998888888888887777776666666666666666666555555444444443333333333333333343333333332222222222111112222111111111100000000////////////..............----,,,,,,,,,+++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWXWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________________`````````````_````````````````````````````````````````aaaaaaaaa`````````````````````````abbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbccccccccdddddeeffffffggggffffffffgggghhhjkklllmmmnnooppqqrrssssttuuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttsssssssssssssssssssssssstttttttsssrqqpoonmllkkjiiihhhhggggggeeeeeeeeddddddcccbbbaaa``^^^]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;:::::::::999999998888888888877777776666666666666666666555555444444433333333333333333333333333322222222221111112221111111111000000000////////////..............----,,,,,,,,,++++++++++**************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________________```````````____````````````````````````````````````````aaaaaa`````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbcccccccddddeeffffffffffffffffffgggghjjkkklllmmnnooppqqrrsssssuuuuuutttttuuuuuuuuuuuutttuuuuuutttttttttssssssssssssssssssssssssssttttssssrqqpponmmlkkjjiiihhhhhggggeeeeeeeeeeeeddddccbbbaaa`^^^]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>=========<<<<<;;;;;;;;;;;;;::::::::::99999999888888888887777777666666666666666666555555544444443333333333333333333333333332222222221111111211111111111000000000/////////////..............----,,,,,,,,+++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________________________````````_______````````````````````````````````````````aaa`````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccdeeeeeeeeeeeeeeeeffffffgggijjjkkkllmmnnooppqqrrrssstttttttttttttuuuuuuuuuutttuuuuuutttttttttssssssssssssrrrrrrssssssssssssssssrqqpponnmllkkjjiiihhhhhhhheeeeeeeeeeeeeedddccbbbaaa^^^]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>>>>==========<<<<<;;;;;;;;;;;;;::::::::::9999999888888888887777777766666666666666666555555554444444333333333333333333333333332222222221111111111111111111000000000//////////////.............----,,,,,,,,,++++++++++**************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________________`````_________``````````````````````````````````````````````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccddddeeeeeeeeeeeeeeefffffgiiijjjkkllmmnnooppqqrrrrrttttttttttttttuuuuuuuuutttvuuuuutttttttttsssssssssrsrrrrrrrrrssssssssssssssrqqppoonmmlkkjjiiiihhhhhhhffffffffffffeeeeddccbbbaa^^^^]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>===========<<<<;;;;;;;;;;;;::::::::::::999999988888888888777777776666666666666666655555555444444433333333333333333333333333222222221111111111111111111000000000//////////////..............----,,,,,,,,+++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________________```____________```````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbcdddddddddddddeeeeeeeffffhiiijjjkkllmmnnooppqqqqrrsssssssstttttttuuuuuuuutttvuuuuuttttttttsssssssssrrrrrrrrrrrrrrssssssssssssrqqppoonnmllkkjjiiiihhhhhhffffffffffffffeeeddccbbaa_^^^]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::::999999998888888888777777777666666666666666655555555544444443333333333333333333333333222222222111111111111111111000000000///////////////..............----,,,,,,,,++++++++++**************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________________________________````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccccdddddddddddddeeeeeffhhiiiijjkkllmmnnoopppqqqqssssssssssttttttuuuuuuutttvuuuuuutttttttssssssssrrrrrrrrrrrrrrrrssssssssssrrqqppoonnmmlkkkjjiiiiihhhhffffgggggggggfffeeddccbba__^^^]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::::999999988888888888777777777666666666666666555555555544444443333333333333333333333332222222221111111111111111111000000000////////////////.............----,,,,,,,,++++++++++**************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________`````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccccccccccccdddddddeeeefhhhhiiijjkkllmmnnoooppppqrrrrrrssssstttttuuuuuuutttvuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrsssssrrrrqqppoonnmmllkkjjjjiiiiiiiffgggggggggggggffeeddccbb__^^^]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>============<<<<<;;;;;;;;::::::::::::::999999998888888888877777777766666666666666555555555554444444333333333333333333333333222222221111111111111111111000000000/////////////////.............----,,,,,,,++++++++++**************))))))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________`````````````````````````````____`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccdddddeeeeghhhhiiijjkklllmmnnooopppqqqrrrrrrssstttttuuuuuuuttvuuuuuutttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppoonnmmlllkkjjjjiiiiiigggggghhhhhhhgggffeeddccb`__^^]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>===========<<<<<<;;;;;;;::::::::::::::9999999988888888888777777777766666666666555555555555554444443333333333333333332333332222222211111111111111111110000000000/////////////////.............----,,,,,,,++++++++++**************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________`_````````````````````````________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaabbbbbbbbbbbcccccccdddddeeggghhhiiijjkkkllmmnnnooooqqqqqqrrrrsssttttuuuuuuuttvuuuuuutttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppoonnnmmlllkkkjjjjiiiiggggghhhhhhhhhhgggfeeddcc`___^^]]]\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>============<<<<<<;;;;;;:::::::::::::::9999999988888888888777777777766666666655555555555555554444443333333333333333332333332222222211111111111011111110000000000/////////////////.............----,,,,,,++++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________`````````````````````___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaabbbbbbbbbbbbbcccccddddegggghhhhiijjjkklllmmnnnnnppppqqqqrrssstttttuuuuuuttvuuuuuutttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppooonnnmmmlllkkkjjjjjjjggghhhhhhiiiiihhhggfeeddc``__^^]]]\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>=============<<<<<<;;;;;:::::::::::::::99999999888888888887777777777766666666555555555555555554444443333333333333333322333322222222111111111100011111100000000000////////////////.............-----,,,,,,++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________``````````````````_______________``````````aaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaabbbbbbbbbccccddddfggggghhhiiijjkkklllmmmmnooopppqqqrrsssttttuuuuuuttvuuuuuuttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqpppooonnnmmmmlllkkkkjjjjjhhhhhhhiiiiiiiiihhggfeedca``__^^]]\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????>>>>==============<<<<<<<;;;;;:::::::::::::9999999999888888888887777777777766666665555555555555555554444443333333333333333322333322222222111111111000011111100000000000////////////////.............-----,,,,,,+++++++++**************))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________``````````````___________________``````aaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccbbbbbccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaabbbbbbbccccddfffgggghhhiiijjjkkkllllmmnooooppqqrrsssttttuuuuutttvuuuuuuttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppoooonnnnmmmmllllkkkkjjjhhhhhhiiiiiijiiiihhggfeedaa``__^^]]\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????>>>===============<<<<<<<;;;;;::::::::::::99999999998888888888877777777777766666555555555555555555554444443333333333333333222333222222221111111110000011111000000000000///////////////..............-----,,,,,++++++++++*************))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________________```````````_______________________``aaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaaaaaaaabbbbbcccccfffffgggghhhiiijjjkkkllllnnnoooppqqrrsstttttuuuutttvuuuuuuttttttssssssrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqppoooonnnnmmmmmmllllkkkkjhhhhhhiiiijjjjjiiihhggfeebaa`__^^]]\\\[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRQQQRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????>>===============<<<<<<<<;;;;:::::::::::9999999999988888888888877777777777766665555555555555555555554444443333333333333333222333222222211111111110000011111000000000000//////////////..............------,,,,,+++++++++**************))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^________________________________________````````_________________________```aaaaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaaaaaaaaaaabbbbbccceeeffffgggghhhiiijjjkkkklmmnnnooppqrrssstttttttttttuuuuuuuttttttssssssrrrrrqrrqqqqqqqrrrrrrrrrrrqqqqqpooooonnnnnnmmmmmmlllkkkkhhhhhiiiijjjjjjjjiihhgffebba``__^^]]\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>===============<<<<<<<<<;;;;::::::::::99999999999888888888888777777777777666655555555555555555555554444443333333333333333222332222222211111111100000011111000000000000/////////////..............-------,,,,,+++++++++*************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________^^^^^_________________________________________````_________________________````````aaaaaaaaaaaaaaaaaa````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````aaa``````````````````````a`````````aaaaaaaaabbbbbceeeeeffffgggghhhiiijjjjkklmmnnooppqqrrsstttttttttttuuuuuuuttttttsssssrrrrrrqrqqqqqqqqqqrrrrrrrrrqqqqqpooooonnnnnnnnmmmmmllllkkihhhiiiiijjjjjjjjjiihhgffcbba``__^]]]\\[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????================<<<<<<<<;;;;::::::::::999999999999888888888887777777777777666555555555555555555555544444443333333333333332222332222222111111111000000011111000000000000////////////...............-------,,,,+++++++++**************))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^_________________________________________`_________________________````````````aaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````aaaaaaabbbbbddeeeeefffffggghhhiiiijjjllmmnnooppqrrsssttttttttttuuuuuutttttttsssssrrrrrqqrqqqqqqqqqqqrrrrrrrqqqqqqpooooonnnnnnnnnnnmmmmlllkiiiiiiiijjjjjjjjjjjiihhgfccbba``_^^]]\\\[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????===============<<<<<<<<<;;;;:::::::::9999999999999888888888887777777777776666555555555555555555555444444433333333333333332222322222222111111111000000011111000000000000///////////...............--------,,,,+++++++++*************))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^________________________________________________________________`````````````````aaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````aaaaaaabbdddddeeeeeffffggghhhiiiijkllmmnnoopqqrrssstttttttttuuuuuuttttttssssssrrrrrqqqqqqqqqqqqqqqrrrrrqqqqqqqpooooonnnnnnnnnnnnmmmmllliiiiiiiijjjjkkkkjjjjiihggdccbaa``_^^]]\\\[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>==============<<<<<<<<<;;;;:::::::::99999999999999888888888877777777777776665555555555555555555555444444433333333333333322222322222222111111111000000011110000000000000//////////...............---------,,,+++++++++************))))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! QRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^_____________________________________________________________``````````````````````aaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````aaaaaaaccddddddeeeeffffggghhhiiikkllmmnnoppqqrrsssstttttttuuuuutttttttssssssrrrrrqqqqqqqqqqqqqqqqqrrqqqqqqqqpooooonnnnnnnnnnnnnnmmmlliiiiiiiijjjjkkkkkjjjiihhgddccbaa`__^^]]\\\[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBABBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>=============<<<<<<<<<<;;;;:::::::::9999999999999988888888887777777777776665555555555555555555555444444433333333333333332222222222222111111111000000001111000000000000//////////..............----------,,,,+++++++++************)))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````aaaaacccccddddddeeeffffggghhhijkkllmmnooppqqrrssssssssssuuuuutttttttsssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooonnnnnoooonnnnnmmlljiiiiiiijjjjkkkkkkjjjiihheddcbbaa`__^^]]]\\[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>=============<<<<<<<<<;;;;:::::::::99999999999999888888888877777777777776665555555555555555555544444444333333333333333322222222222222111111111000000001111100000000000//////////.............-----------,,,+++++++++************))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!! QQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________^^_______________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````aabcccccccdddddeeefffggghhhjjkkllmmnooppqqrrrssssssssuuutttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpooooooonooooooooonnnnmmljjiiiiiijjjjjkkkkkjjjiihheeddcbbaa``_^^]]]\\\[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>============<<<<<<<<<<;;;;:::::::::99999999999998888888888777777777777766665555555555555555555444444444333333333333333222222222222221111111111000000001111000000000000////////.............------------,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________^^^^^^___________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````bbbbbccccccddddeeefffggghijjkkllmmnooppqqqrrrrrssssttttttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpoooooooooooooooooonnnmmmjjjiiiiijjjjjkkkkkjjjjiihfeedccbbaa``__^^]]\\\[[[[ZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>===========<<<<<<<<<<;;;;;::::::::99999999999998888888888777777777777776666555555555555555554444444444333333333333333222222222222221111111111100000000111100000000000/////////............------------,,,,+++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________^^^^^^^^^^_______________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````__`````````````````````````bbbbbbbbcccccdddeeefffgggiijjkkllmnnoopppqqqrrrrrrrttttttttttttsssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpooooooooooooooooooonnnnmmjjjjiiiijjjjjjkkkkjjjjiihfeeddccbbaa``__^^]]]\\\[[ZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>==========<<<<<<<<<<<;;;;:::::::::99999999999988888888887777777777777766666555555555555555444444444443333333333333333222222222222221111111111100000000111100000000000////////............-------------,,,,+++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````___________________________________________________````````aaaabbbcccdddefffgghhiijjkkllmmmmnnnnnooqqqrrrrrqqqqqqqpppppooooorqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooonnmmllllllllllmmmmmmmllllkkiihhggffeeddccbbaa```__^^^^^]]]]]]\\\\\\\\\[[[[[[[XXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::999999999999888888888888877777777777777666665555555555555444444444444444444444333333333333222232222222222111111111111110000000000000////////......-------------,,,,,,,,,,,++++++++***********)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________________________________________________`````aaabbbcccdddeeffgghhiijjkkklllmmmmnnnnqqqqqqrqqqqqqqqpppppoooooqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoppppppppppppoooonmmlllllllllllmmmmmlllllkkiihhhgggffeeddccbbaa``___^^^^^]]]]]]\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888877777777777777666666555555555555444444444444444444444333333333333222223222222222211111111111111000000000000////////.......------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________________________________________________^__________````aaabbbcccddeeefffgghhiijjjkklllmmmmnnpqqqqqqqqqqqqqppppppoooooqqqqqqqqqqqqqqqqqqqqqqqqqppppppooopppppppppppoooonmmmlllllllllllllllllllkkkiiihhhgggffeeddccbbaaa``___^^^^^]]]]]\\\\\\\\\[[[[XXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<;;;;;;;;;:::::::999999999998888888888888877777777777777666666555555555554444444444444444444443333333333332222222222222222211111111111111000000000000////////......------------,,,,,,,,,,,,++++++++***********)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````___________________________________________________^^^^^^^____________````aaabbbcccddeeeffgghhhiijjjkkklllmmmppqqqqqqqqqqqqpppppooooooqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooppppppppppoooonmmmmlllllllllllllllllkkkkiiihhhhgggfffeeddccbbaa```___^^^^^]]]]]\\\\\\\\[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>><<<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888877777777777777766666655555555554444444444444444444443333333333333222222222222222221111111111111100000000000////////......------------,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]^^^^^^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````______________________________________________________^^^^^^^^^_____________````aaabbbccdddeeefffggghhiiijjkkkllmmpppqqqqqqqqqqqpppppooooooqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooppppppppooooonmmmmlllllllllllllkkkkkkkiiihhhhhggggffeeddccbbbaa```___^^^^^]]]]]\\\\\\\[[YXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDCCCDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888888887777777777777766666665555555555444444444444444444443333333333333222222222222222222111111111111110000000000////////.......-----------,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````_________________________________________________________^^^^^^^^^^^_^^^^^^^______````aaabbbccddddeeefffggghhhiijjkkklloopppqqqqqqqqppppppooooooqqqqqqqqpppppppqqqqqppppppppoooooooooooppppppooooonmmmmmllllllllllkkkkkkkjjiiihhhhhhhgggffeeeddccbbaaa```___^^^^]]]]]\\\\\\\[YYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDCCCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888888877777777777777766666665555555554444444444444444444433333333333332222222222222222222111111111111110000000000///////........----------,,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^________________________________```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^____````aaabbbccccddddeeefffgghhhiijjkklooppppqqqqqqqpppppoooooooqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonmmmmmllllllllkkkkkkjjjjjihhhhhhhhhhgggfffeeddccbbbaaa```___^^^^]]]]]\\\\\\YYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCCDDDCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888888887777777777777776666666555555554444444444444444444443333333333332222222222222222222211111111111111000000000////////........---------,,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_______________________________________`````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````_______________________________________________^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaaabbcccccddddeeefffggghhijjkknooppppqqqqqppppppoooooooqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnmmmmmllllllkkkkkjjjjjjjhhhhhhhhhhhhhgggffeeddcccbbaaa```____^^^^]]]]]\\\\YYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888887777777777777766666666555555544444444444444444444433333333333332222222222222222222211111111111111000000000///////.........---------,,,,,,,,,,,,+++++++++***********)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_______________________________________________`````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````___________________________________________^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaaabbbbcccccddddeeeffgghhiijknnooppppqqqpppppppoooooooqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnmmmmmlllllkkkkkjjjjjiiihhhhhhhhhhhhhhggfffeedddccbbbaaa```____^^^^]]]]]\\YYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCDDCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888888887777777777777776666666655555554444444444444444444443333333333332222222222222222222221111111111111100000000///////.........---------,,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQRRRQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^__________________________________________________`````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaa````````````````_______________________________________^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____````aaabbbbbbcccccdddeeeffgghiijmnnooppppppppppppooooooooqqqqqqqppppppppppppppppppooooooooooooooooooooooooonnmmmmmmllllkkkkjjjjiiiiihhhhhhhhhhhhhhgggfffeedddcccbbaaa````___^^^^^]]]]\YYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDCCCCCDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;::::::99999999998888888888888887777777777777776666666665555554444444444444444444443333333333333222222222222222222222111111111111110000000////////.........--------,,,,,,,,,,,,,+++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQQQRQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^______________________________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaa``````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````aaaabbbbbbbccccdddeffgghijlmnnoopppppppppppooooooooqqqqqqqpppppppppppppppppooooooooonnnnnnnoooooooooonnnmmmmmllllkkkjjjjiiiiiigghhhhhhhhhhhhhgggfffeedddcccbbbaaa```____^^^^]]]]ZZYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDCCCCCCDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888888887777777777777776666666665555544444444444444444444443333333333332222222222222222222222111111111111100000000///////.........---------,,,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________________________________________________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaaaaaaaabbbbbcccddeefgghilmmnnooppppppppppooooooooqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnooooonnnmmmmmllllkkkjjjiiiiiiigggghhhhhhhhhhhgggfffeeedddcccbbbaaa````___^^^^]]]ZZZYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCDCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;:::::::9999999998888888888888888777777777777777666666666555544444444444444444444443333333333333222222222222222222222111111111111110000000////////........---------,,,,,,,,,,,,,++++++++************)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````a`````````````````````````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````aaaaaaaaaabbbcccdeefghhklmmnoooppppppppoooooooooqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmllllkkkjjjiiiihhhgggggghhhhhhhhggggfffeeeddddcccbbbaaa````____^^^^]ZZZZYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;:::::::99999999998888888888888887777777777777776666666666555544444444444444444444443333333333333222222222222222222222111111111111100000000///////.........---------,,,,,,,,,,,,+++++++++************))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````aaaaaabbbccdeefghkklmnnooopppppppoooooooooqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiiihhhgggggggghhhhggggggfffeeeedddcccbbbbaaa````____^^^^[ZZZZYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;:::::::9999999998888888888888888777777777777777666666666555544444444444444444444444333333333333322222222222222222222211111111111110000000////////........---------,,,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____````````````aaaabbccdeefgjkllmnnoooopppppooooooooorqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiihhhhgggggggggggggggggffffeeeedddccccbbbaaaa````____^^^[[ZZZZYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;;;::::::::9999999998888888888888888777777777777776666666666555444444444444444444444444333333333333222222222222222222222111111111111000000000///////.........---------,,,,,,,,,,,,+++++++++***********)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]][[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^]]]]]^^^^^^^^^_________`````````aaabccdeffijklmmnnooooooooooooooooorqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkjjjiiiihhhgggggggggggggggfffffeeeeddddccccbbbbaaaa````____^^[[[ZZZZYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<;;;;;;;;;;;;;;:::::::::999999998888888888888888877777777777777666666666655544444444444444444444444333333333333322222222222222222222211111111111000000000////////.........--------,,,,,,,,,,,,,+++++++++***********)))))))))))))())((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]^^^^^^^^^______________````aabccdefijkklmmnnoooooooooooooooorrqqqqqqqpppppppppppoooooooonnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmllllkkjjjiiiihhhgffffgggggggfffffffeeeedddddccccbbbbaaaa`````____^[[[[ZZZZYYYYYXXXXXWWWWWWWVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHGGGGGGGHHGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===============<;;;;;;;;;;;;;;::::::::::99999999888888888888888887777777777777666666666655544444444444444444444444333333333333332222222222222222222211111111111000000000/////////........---------,,,,,,,,,,,,++++++++++**********))))))))))))))())((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]^^^^^^________________```aabccdehijkllmmnnooooooooooooooorrqqqqqqqpppppppppppoooooooonnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmllllkkkjjiiiihhhgfffffffffffffffeeeeeedddddccccbbbbbaaaaa````_____[[[[[ZZZZYYYYXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHGGGGGGGGGGFFFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>================;;;;;;;;;;;;;;::::::::::99999999988888888888888887777777777777766666666665554444444444444444444444433333333333333222222222222222222211111111111000000000/////////.........--------,,,,,,,,,,,,+++++++++++**********)))))))))))))(()((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________`````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````````````````````````````____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______``aabcdehhijkllmnnnoooooooooooooorrrqqqqqqpppppppppppooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjjiiiihhgfffffffffffffeeeeeedddddcccccbbbbbaaaaaa`````____\[[[[[ZZZZYYYYXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>=================;;;;;;;;;;;;;:::::::::::9999999988888888888888888777777777777766666666665554444444444444444444444333333333333333322222222222122222221111111111000000000//////////.........--------,,,,,,,,,,,,++++++++++**********))))))))))))))(()((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________`````````````````````````aaaaaaaaa```````````````````````````````````````````````````````````````````````````````````````````````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___``abbcdghijjklmmnnnooooooooooooorrrqqqqqpppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjjiiiihhgfffffffffeeeeeeeedddddccccccbbbbbbaaaaaa`````____\\[[[[ZZZZYYYYXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>==================;;;;;;;;;;;;:::::::::::9999999998888888888888888877777777777766666666666555444444444444444444444333333333333333332222222222212222221111111111000000000///////////.........--------,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___``abbcfghijkllmmnnnoooooooooooorrrqqqqqppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmlllllkkkjjjjiiihhgfffffffeeeeeeeddddddccccccbbbbbbbaaaaaa``````____\\[[[[[ZZZZYYYXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????????????>>>>>>>>==================<;;;;;;;;;;:::::::::::::9999999998888888888888888877777777777766666666665555444444444444444444433333333333333333332222222222112222221111111110000000000//////////..........--------,,,,,,,,,,,++++++++++**********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]^^^^^^^__``abcfghhijkllmmnnnooooooooooorrqqqqqqppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllmmmllllllkkkkjjjiiiihgfffffeeeeeeeddddddccccccbbbbbbbaaaaaaa```````____\\\[[[[ZZZZYYYXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>=================<<<;;;;;;;;;:::::::::::::9999999999888888888888888877777777777766666666666555544444444444444443333333333333333333333222222222211222221111111110000000000///////////..........-------,,,,,,,,,,,+++++++++++*********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````__________``_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^__`aabefghijkklmmmnnnoooooooooorrqqqqqppppppppoooooooooonnnnnnnnmmmmmmmmmmlllmmmmlllllllllllllkkkkjjjjiiihgfffffeeeeeddddddcccccccbbbbbbaaaaaaaa````````____\\\[[[[[ZZZYYYXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????????>>>>>>>>>================<<<<;;;;;;;:::::::::::::::99999999988888888888888888777777777776666666666655555444444444444444333333333333333333333332222222222112222111111111000000000////////////...........-------,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPPPQQPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````````````````````````````````````````````````````````````````````````````````````````_````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^_``abeffghijkklmmnnnnooooooooorqqqqqqppppppoooooooooooonnnnnnnmmmmmmmmmlllllllmmlllllllllllllkkkkjjjjiiihgffffeeeeeddddddccccccbbbbbbbaaaaaaa``````````____\\\\[[[[ZZZYYYYXXXWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLKKLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????????>>>>>>>>>===============<<<<<<;;;;;;:::::::::::::::99999999998888888888888888877777777777666666666655555544444444444443333333333333333333333333222222222111222211111111000000000////////////...........--------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPPPQPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________```````````````````````````````````````````````````````````````````````````````````````````____________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]^^__`aadefghijjkllmmnnnooooooooorqqqqqpppppooooooooooooonnnnnnnmmmmmmmmmlllllllllllllllllllllllkkkkkjjjiiihgffffeeeedddddccccccbbbbbbbaaaaaaaa```````````____\\\\[[[[ZZZYYYXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>===============<<<<<<<;;;;;:::::::::::::::99999999999888888888888888887777777777666666666655555554444444444443333333333333333333333333322222222211122211111111000000000////////////............--------,,,,,,,,,+++++++++++*********))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________`````````````````````````____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^_`abcdeffghiijjkkklllllllllppoooonnnnnnmmmmmmmmmmmmmooooooonnnnnnnnnnmmmmmmmnnnnnnooonnnnnnnmmmmllllkkjiiihhhggggffffffeeeeeeddcbbbbbbbaaaaaaaaaaaa```````_____^^^]]]\\\[[[ZZZZZYYXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA????????????????>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;;;;;:::::::999999999999999988888887777777776666666666665555555554444444444444444444444444444333333333222222222222211111111000000000/////////////...........----,,,,,,,,,++++++++++*********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________`````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[\\\\]]^^_`abbcdefgghiijjkkkllllllllooooonnnnnnmmmmmmmmmmmmlloooooonnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmllllkkjiiihhhggggfffffeeeeeedddbbbbbbbaaaaaaaaaaaa````````_____^^^]]]\\\[[[ZZZZYYYXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@???????????????>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;:::::::99999999999999998888887777777777666666666666555555554444444444444444444444444444433333333222222222222211111111000000000/////////////............---,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[\\\\]]^^_`abcdeffghhijjjkkkkllllllooooonnnnnmmmmmmmmmmllllloooonnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmllllkkjiiihhhgggfffffeeeeeeddddbbbbbaaaaaaaaaaa```````````_____^^^]]]\\[[[[ZZZZYYYWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@??????????????>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;;;;;::::::::9999999999999998888888777777777666666666666555555555444444444444444444444444444443333333322222222222211111111100000000/////////////.............---,,,,,,,,,++++++++++*********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[[\\\]]^^_`abccdefgghiijjkkkkklllkkoooonnnnmmmmmmmmmlllllllloonnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmllllkkjiiihhhgggffffeeeeeedddddbbbbaaaaaaaaaa`````````````_____^^^]]\\\[[[ZZZZYYYYWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999998888888777777777666666666665555555554444444444444444444444444444433333333322222222222211111111000000000///////////...............---,,,,,,,,,++++++++++*********)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^_`aabcdeffghhiijjkkkkkkkkkooonnnnmmmmmmllllllllllllnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmllllkkjiiihhhgggffffeeeeeedddddbbbbaaaaaaaa```````````````_____^^^]]\\\[[[ZZZZYYYYWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;::::::::9999999999999998888888777777777666666666665555555554444444444443333333444444444443333333322222222222211111111100000000//////////................----,,,,,,,,++++++++++*********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^``abcddefgghiijjjkkkkkkkkoonnnnmmmmmmlllllllllllllnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmllllkkjiiihhhgggffffeeeeeddddddbbbaaaaaaaa````````````````____^^^]]]\\\[[[ZZZYYYYYWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;::::::::9999999999999998888888777777777666666666655555555554444444444333333333344444444433333333322222222222211111111100000000/////////.................---,,,,,,,,,+++++++++*********))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_`abbcdeffghhiijjjkkkkkkkonnnnmmmmmllllllllllllkkknnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmlllllkkjiiihhhgggffffeeeeeddddddbbbaaaaaaa````````````````_____^^^]]]\\[[[ZZZZYYYYYWWWWWWVVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;:::::::::999999999999998888888877777777666666666655555555554444444444433333333333444444433333333322222222122221111111100000000////////..................----,,,,,,,,++++++++++*********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^____________________^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_`aabcdeefgghiiijjjkkkkkknnnnnmmmmlllllllllkkkkkkknnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmlllllkkjiiiihhhgggffffeeeedddddcbbaaaaaaa````````````````______^^^]]\\\[[[ZZZYYYYYYWWWWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:::::::::999999999999998888888877777777666666666555555555544444444444333333333333334444333333333222222222122211111111100000000///////...................----,,,,,,,,+++++++++**********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^_`aabccdeffghhiijjjjkkkkjnnnnmmmmllllllllkkkkkkkkknnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmlllllkkjjiiihhhgggffffeeeedddddcbbaaaaaaa````````````````_____^^^]]]\\\[[ZZZZYYYYYXWWWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:::::::::999999999999988888888877777776666666666555555555444444444443333333333333333333333333333222222221122211111111100000000///////..................-----,,,,,,,,+++++++++*********)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^_``abbcdeefgghiiijjjjjjjjnnnmmmmmllllllkkkkkkkkkkkmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmllllllkkjjiiihhhhgggfffeeeedddddcbbaaaaaaa````````````````_____^^^]]\\\[[[ZZZYYYYYXXWWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::::9999999999999988888888877777776666666665555555554444444444443333333333333333333333333332222222211122111111111100000000//////..................------,,,,,,,+++++++++**********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^_``abbcddeffghhiijjjjjjjjnnnmmmmlllllkkkkkkkkkkkkkmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmllllllkkjjiiiihhhgggffffeeedddddcbaaaaaaaa``````````````______^^^]]]\\\[[ZZZYYYYYXXXWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999988888888887777776666666665555555555444444444443333333333333333333333333332222222211112111111111110000000//////...................------,,,,,,,+++++++++**********))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[\\\]]^__`aabccdeffgghhiijjjjjjjnnmmmmmlllllkkkkkkkkkkkkkmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmllllllkkjjjiiihhhhgggfffeeeeddddcbbaaaaaaa``````````_________^^^^]]\\\[[[ZZZYYYYXXXXWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999988888888887777776666666655555555555444444444443333333333333333333333333332222222111112111111111110000000//////.................--------,,,,,,,+++++++++**********)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]^__``abbcdeefgghhiiijjjjjjnnmmmmmlllllkkkkkkkkkkjjjmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmllllllkkjjjiiiihhhgggfffeeeeddddcbbaaaaaaa````````__________^^^^]]]\\[[[ZZZYYYYYXXXXVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999888888888887777766666666655555555555444444444433333333333333333333333333322222222111111111111111100000000//////................---------,,,,,,+++++++++***********)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[\\\]]^__``abbcddeffgghhiiijjjjjnnmmmmmllllkkkkkkkkkjjjjjmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmllllllkkjjjjiiiihhhgggfffeeedddddbbaaaaaaa````````_________^^^^]]]\\\[[ZZZYYYYYXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999888888888888777776666666655555555555544444444443333333333333333333333333322222222111111111111111110000000///////..............-----------,,,,,,+++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZ[[[[[\\\]]^__``aabccdeefgghhiiiijjjjnmmmmmmllllkkkkkkkjjjjjjjmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmllllllllkjjjjjiiihhhgggfffeeedddddbbbaaaaaaa```````________^^^^]]]\\\[[[ZZZYYYYXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999888888888888777776666666655555555555544444444443333333333333333333333333222222221111111111111111100000000///////............-------------,,,,,,+++++++++***********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZ[[[[[\\\]]^^__`aabbcddeffgghhiiiijjjnmmmmmmllllkkkkkkkjjjjjjjmmmmmmmmllllllllllllllllllllllllmmmmmmmmmllllllllkjjjjjiiiihhhgggffeeeeddddbbbaaaaaaa```````_______^^^^]]]\\\[[[ZZZYYYYYXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999888888888888777776666666655555555555554444444443333333333333333333333333322222221111111111111111110000000////////..........---------------,,,,,,++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZ[[[[[\\\]]]^__``abbccdeefgghhhiiiijjmmmmmmmllllkkkkkkjjjjjjjjmlmllllllllllllllllllllkklllllllllmmmmmmmllllllllljjjjjiiiihhhgggfffeeeddddbbbbaaaaaaa`````_______^^^^]]]\\\[[[ZZZZYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999998888888888888777776666666655555555555544444444443333333333333333333333333222222221111111111111111100000000///////.........-----------------,,,,,,++++++++***********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]]^__``aabccddeffgghhiiiiiimmmmmmmllllkkkkkkjjjjjjjjlllllllllllllllllllllkkkkllllllllllmmmmmmllllllllljjjjjjiiiihhgggfffeeeddddbbbbbaaaaaaa`````_____^^^^]]]\\\\[[[ZZZYYYYYXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999888888888888777776666666655555555555544444444443333333333333333333333333222222221111111111111111100000000///////..........-----------------,,,,,+++++++++**********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]]^___``abbccdeefgghhhiiiiimmmmmmmllllkkkkkjjjjjjjjjllllllllllllllllllllkkkkklllllllllllmmmmmllllllllljjjjjjiiiihhhggfffeeeedddbbbbbbaaaaaa`````_____^^^]]]\\\\[[[ZZZZYYYYYXXXXXXXVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;::::::::::::9999999999888888888888877777666666665555555555544444444444333333333333333333333332222222221111111111111111100000000////////.........------------------,,,,,++++++++***********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^__``aabbcddeffgghhhiiiimmmmmmmllllkkkkkjjjjjjjjjllllllllllllllllllkkkkkkkllllllllllllmmmmmlllllllljjjjjjiiiihhhggfffeeeedddbbbbbbbbaaaaa````____^^^^]]]\\\[[[ZZZZYYYYYXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:::::::::::::9999999998888888888888777776666666655555555555444444444443333333333333332223322222222222221111111111111111000000000///////.........-------------------,,,,,++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]]^^___``abbccdeefgghhhiiiimmmmmmmllllkkkkjjjjjjjjjilllllllllllllllllkkkkkkkkkkklllllllllmmmmmlllllllljjjjjjiiiihhhggfffeeeedddbbbbbbbbbaaaa````____^^^^]]\\\[[[[ZZZZYYYYYXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>=============<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;::::::::::::::999999998888888888888877777666666665555555555544444444444333333333333332222222222222222222111111111011111000000000////////.........------------------,,,,,+++++++++**********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^__``aabccddeffgghhhiiimmmmmmlllllkkkkjjjjjjjiiillllllllllllllllkkkkkkkkkkkkklllllllllmmmmlllllllljjjjjjiiiihhhggfffeeeedddbbbbbbbbbaaaaa```____^^^]]\\\\[[[ZZZZYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>==============<<<<;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::::::99999999888888888888877777766666666555555555544444444444333333333333333222222222222222222111111111001111000000000////////..........-----------------,,,,,,+++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\]^^^__```abbccdeeffgghhhiimmmmmmllllkkkkkjjjjjjiiiillllllllllllllkkkkkkkkkkkkkkkkllllllllmmmmlllllllljjjjjiiiihhhhggfffeeeedddcbbbbbbbbbaaaa````___^^^]]\\\[[[[ZZZZYYYYYYYXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>===============<<;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;::::::::::::::99999999888888888888877777766666666555555555544444444444333333333333333222222222222222222211111111000111000000000/////////..........----------------,,,,,,+++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZ[[[\\\]]^^^__``aabccddeffgghhhhimmmmmlllllkkkkjjjjjjiiiiillllllllllkkkkkkkkkkkkkkkkkkkkklllllllmmmmlllllllkjjjjjiiiihhhgggfffeeeeeddccbbbbbbbbbaaaa```___^^]]]\\\[[[ZZZZZYYYYYYYXXXXXXXVVVVVVVUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>===============<;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;::::::::::::::99999999888888888888887777766666666655555555554444444444333333333333333222222222222222222221111111100011000000000/////////...........---------------,,,,,,++++++++++*********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZ[[[[\\\]^^^___``abbccdeeffgghhhhlmmmllllllkkkkjjjjjiiiiiilllllkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllmmllllllllkjjjjiiiiihhhgggfffeeeeeddccbbbbbbbbbaaaa```___^^]]\\\[[[[ZZZZYYYYYYYYXXXXXXXVVVVVVUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>==============<<;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;::::::::::::::999999998888888888888877777766666666655555555544444444444333333333333333222222222222222222211111111000010000000000////////...........---------------,,,,,,+++++++++++*********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^___``aaabbcddeffgghhiijjjlllllllllkkkkjjjjjiiiiiiilllllllllllllllllllllkkkklllllllllmmmmmmmmmmmmmlllkkkkjjjjjiiihhhgggfffffeeeeeeeeddddddccccbbaaa```_^]]]\\\\[[[[[[[ZZZZZZZZYYYWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????????>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::999999999988888888888887777776666666655555555555555444444444444444443333333333332222222222211111111100000000////////..................---------------,,,,++++++++++*********)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! !!!!! LLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^___```aabbccdeeffghhiiijjllllllllkkkkjjjjjiiiiiiiillllllllllllllllllllkkkkklllllllllmmmmmmmmmmmmmlllkkkkjjjjiiiihhhgggfffffeeeeeeeeedddddccccbbaaa``__^]]]\\\\[[[[[[[[ZZZZZZZYYYWVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@????????????????>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::99999999988888888888887777776666666665555555555554444444444444444443333333333222222222222221111111110000000////////...................-------------,,,,,++++++++++**********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! !!!! LLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^___``aaabbcddeefgghhiiijllllllllkkkkjjjjjiiiiiiiilllllllllllllllllllkkkkkkkkllllllllmmmmmmmmmmmmlllkkkkjjjjiiiihhhgggfffffeeeeeeeeedddddccccbbaaa``__^]]]\\\\[[[[[[[[ZZZZZZZYYYWVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????????????>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::99999999888888888888887777776666666655555555555554444444444444444443333333322222222222222221111111100000000////////...................------------,,,,,+++++++++++*********)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! !!!! LLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^___```aabbccddeffgghhiiilllllllkkkkkjjjjiiiiiiiiillllllllllllllllllkkkkkkkkkklllllllmmmmmmmmmmmmlllkkkjjjjjiiiihhhgggfffffeeeeeeeeedddddccccbbaaa``__^]]]\\\\[[[[[[[[[ZZZZZZYYYWVVVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGFFFFFFGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????????????>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999988888888888887777776666666665555555555554444444444444444443333333332222222222222221111111110000000////////....................-----------,,,,,+++++++++++**********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!! !!! LLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^___``aaabbccdeeffghhiiiklllllkkkkkjjjjiiiiiiiiiillllllllllllllllkkkkkkkkkkkkkklllllmmmmmmmmmmmmlllkkkjjjjjiiihhhhgggfffffeeeeeeeeddddddccccbbaaa``__^]]]\\\\[[[[[[[[[ZZZZZZYYYWVVVVVVVVVUUUUUUUUUUUUUUTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@????????????????????>>>==============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999888888888888887777776666666665555555555544444444444444444443333333332222222222222221111111110000000////////....................----------,,,,,,+++++++++++*********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! !!! KLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[ZZZZ[[[[[[\\\]]]^^___```aaabccddeefgghhiikkkkkkkkkkkjjjjiiiiiiiihhlllllllllllllllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmlllkkkjjjjiiiihhhhgggfffffeeeeeeeeddddddcccbbbaaa``__^]]]\\\\[[[[[[[[[ZZZZZZYYYWVVVVVVVVUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@????????????????????>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999888888888888877777776666666655555555555444444444444444444443333333332222222222222221111111110000000///////.....................----------,,,,,,++++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! !! KKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[\\\]]]^^____```aabbccdeeffgghhikkkkkkkkkkjjjjjiiiiiiihhhlllllllllllllkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmllllkkkjjjjiiiihhhhgggfffffeeeeeeeeddddddcccbbbaa```__^]]]\\\\[[[[[[[[[ZZZZZZYYYWVVVVVVVUUUUUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@???????????????????>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888888888877777776666666665555555555544444444444444444443333333333222222222222221111111111000000////////....................----------,,,,,,,++++++++++*********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!! !! KKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[ZZZZZZZZ[[[[[\\\]]^^^___```aaabbcddeefgghhhkkkkkkkkkkjjjjjiiiiiihhhhllllllllllkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmllllkkkjjjjiiiihhhhgggfffffeeeeeeeddddddccccbbbaa```__]]]]\\\\[[[[[[[[[ZZZZZZYYYVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@???????????????????>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999888888888888877777776666666655555555555444444444444444444443333333333222222222222221111111110000000///////.....................---------,,,,,,,,+++++++++**********))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! ! KKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZ[[[[\\\]]^^^____```aabbccddeffgghhjkkkkkkkkkjjjjiiiiiihhhhhlllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmllllkkkjjjjiiiihhhhgggfffffeeeeeeeddddddccccbbaaa``___]]]\\\\\[[[[[[[[[ZZZZZZYYYVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@??????????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999988888888888877777776666666665555555555544444444444444444443333333333322222222222222111111111000000////////.....................---------,,,,,,,,+++++++++*********))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[ZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZ[[[[\\\]^^^^____```aabbccdeeffghhjkkkkkkkkkjjjjiiiiiihhhhhllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmlllllkkjjjjjiiiihhhhgggfffffeeeeeeeddddddcccbbbaaa``___]]]\\\\\[[[[[[[[[ZZZZZYYYYVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@?????????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999988888888888877777776666666655555555555444444444444444444443333333333322222222222221111111111000000////////....................---------,,,,,,,,,++++++++**********)))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYY[[[[[ZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZ[[[[\\\]]^^^^___```aaabccddeffgghjjkkkkkkkkjjjjiiiiiihhhhhllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmllllllkkjjjjjiiiihhhhgggfffffeeeeeeddddddccccbbbaa```___]]]\\\\\[[[[[[[[[ZZZZZYYYYVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999988888888888877777776666666655555555555444444444444444444433333333333322222222222221111111110000000///////.....................---------,,,,,,,,,++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYY[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\]^^^^____```aabbccdeefgghjjjkkkkkkkjjjjiiiiihhhhhhkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkllllllllllllllllkkkjjjjjiiiihhhhgggffffffeeeeeddddddccccbbbaa```__^]]]\\\\[[[[[[[[[ZZZZZZYYYYVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????????>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;;::::::::::::::::::::999999988888888888877777777666666655555555555444444444444444444433333333333332222222222221111111111000000///////......................--------,,,,,,,,,,++++++++*********)))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^^____```aabbcddeffggjjjkkkkkkkjjjjiiiiihhhhhhkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkllllllllllllllllkkjjjjjiiiiihhhggggffffffeeeeeddddddcccbbbaaa``___^]]\\\\\[[[[[[[[[ZZZZZYYYYYVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;:::::;:::::::::::::::::::::9999999988888888888877777777666666655555555555444444444444444444433333333333332222222222211111111110000000///////......................--------,,,,,,,,,,++++++++*********)))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!""!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]^^^^^____``aabbccdeefggijjkkkkkkjjjjjiiiiihhhhhhkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkllllllllllllllkkjjjjjjiiiihhhhggggffffffeeeeeddddddcccbbbaaa``___^]]\\\\\[[[[[[[[ZZZZZZYYYYYVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999998888888888877777777766666655555555555544444444444444444433333333333333222222222221111111111000000///////......................---------,,,,,,,,,,++++++++*********)))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!"!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]]^^^^____```aabccdeeffgijjjkkkkkjjjjjiiiiihhhhhhkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkklllllllllllkkkkjjjjjiiiiihhhhggggffffffeeeeedddddccccbbbaa```___^]]\\\\[[[[[[[[[ZZZZZZYYYYXVVVUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999888888888887777777776666665555555555544444444444444444433333333333333222222222221111111111000000////////......................---------,,,,,,,,,,++++++++********))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!"!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]]]^^^^^____``aabbcddeffgijjjjkkkkjjjjjiiiihhhhhhhkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkklllllllllkkkkkjjjjiiiiihhhhgggggffffffeeeeedddddccccbbbaa```__^^]]\\\\[[[[[[[[ZZZZZZYYYYYXVVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999888888888887777777776666655555555555544444444444444444333333333333333222222222221111111110000000///////.......................--------,,,,,,,,,,,++++++++********)))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZYYYYYZZZZZ[[[\]]]]^^^^^____``aabccdeefgiijjjkkkkjjjjjiiiihhhhhhhkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkklllllkkkkkkkkjjjiiiiihhhhhggggffffffffeeeedddddcccbbbaaa```__^^]\\\\[[[[[[[[ZZZZZZZYYYYXXVVUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999888888888887777777776666665555555555554444444444444444333333333333333322222222221111111111000000////////......................----------,,,,,,,,,,++++++++********)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZYYYYYYYYZZZZ[[[\\]]]^^^^^^___``aabbcddeffiijjjjjjjjjjjjiiiihhhhhhhkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhgggggffffffffeeeedddddcccbbbaaa``___^^]\\\\[[[[[[[ZZZZZZZYYYYYXXVUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999998888888888887777777766666655555555555554444444444444443333333333333333322222222221111111111000000///////.......................----------,,,,,,,,,,+++++++++*******))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYYYYYZZZ[[[\\]]]]^^^^^^___``aabcddeffiijjjjjjjjjjjiiiihhhhhhhgkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjiiiiiihhhhhgggggfffffffffeeeedddddcccbbbaa```___^^]\\\[[[[[[[ZZZZZZZYYYYYXXXVUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999888888888888877777777766666655555555555544444444444444443333333333333333222222222211111111110000000//////........................----------,,,,,,,,,,+++++++++*******))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYZZZZ[[[\\]]]]^^^^^^__``aabccdeefhiijjjjjjjjjjiiiihhhhhhggkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiihhhhhhgggggfffffffffeeeeeddddccccbbbaa```__^^^]\\\[[[[[[ZZZZZZZZYYYYYXXXUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888777777777666666555555555555544444444444444433333333333333333222222222211111111100000000//////........................----------,,,,,,,,,,+++++++++******))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYZZZ[[[\\]]]]]^^^^^___``abbcdeefhiijjjjjjjjjiiiiihhhhhgggjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjkkkkkkkkkjjjjjjjiiihhhhhhggggggffffffffffeeeeeddddcccbbbaaa``___^^^\\\\[[[[[ZZZZZZZZYYYYYXXXXUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99:::99999999999999999999998888888888888777777777666665555555555555544444444444444333333333333333332222222222211111111100000000/////.........................-----------,,,,,,,,,+++++++++******)))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXZZZZZZZYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYZZZZ[[\\\]]]]]^^^^^__``aabcddefhiiijjjjjjjjiiiihhhhhggggjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjkkkkkjjjjjjjjjiihhhhhhhgggggffffffffffffeeeeeddddcccbbbaa```___^^]\\\[[[[[ZZZZZZZZYYYYYYXXXXUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999:999999999999999999999999888888888888777777777666666555555555555544444444444444433333333333333333222222222221111111110000000//////.........................------------,,,,,,,,+++++++++******)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[\\\]]]]]]^^^^^__`aabccdeehhiijjjjjjjiiiiihhhhgggggjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiihhhhhgggggfffffffffffffeeeeeedddcccbbbaaa```__^^^]\\\[[[[[ZZZZZZZYYYYYYXXXXXUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999999988888888888777777777666666555555555555554444444444444433333333333333333222222222222111111110000000//////..........................-------------,,,,,,,+++++++++*****)))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\\\]]]]]]]^^^__``abbcdeehhiiijjjjjiiiiihhhhggggggjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiihhhggggggffffffffffffeeeeeeeddddcccbbbaaa``___^^^]\\[[[[[ZZZZZZZZYYYYYYXXXXXUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999988888888887777777777666665555555555555544444444444444433333333333333332222222222222111111110000000//////..........................--------------,,,,,,+++++++++*****)))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\\\]]]]]]]]^^^__`aabcddeghhiiiiiiiiiiihhhhhggggggjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggggffffffffeeeeeeeeeeeeeddddcccbbaaa```__^^^]]\\[[[[[ZZZZZZZYYYYYYXXXXXXUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999998888888887777777777666666555555555555554444444444444433333333333333333222222222222111111111000000//////...........................---------------,,,,,+++++++++*****))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! JJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\\\\]]]]]]]^^^__``abccdeghhiiiiiiiiiiihhhhgggggggjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiihhhgggggffffffeeeeeeeeeeeeeeeddddcccbbbaa```___^^^]]\[[[[[ZZZZZZZZYYYYYYXXXXXWUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;;;;;;;;;;::;;::::::::::::::::9999999999999999999999999999998888888888777777777776666666555555555555544444444444444333333333333333332222222222222111111110000000//////............................--------------,,,,,,+++++++******))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[\\\\\\]]^^_``abbcefffgggggggggfffffeeeeeeejjjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhhhhhghgggggfffffeeeeeeeeeeeeeedddddcccbbaaa``___^^^]]]\[[[[[ZZZZZZZYYYYYYYXXXXXWWUUUTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999988888888888888888887777777777766666666665555555555555555555444444444444443333333333333333322222222222211111110000000///////......................-----------,,,,,,,,,,,,,,,,,,,,+++++******))))))))(((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[\\\\\]]^__`aabceefffgggggggffffffeeeeeedjiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiihhhhhhhgggggggfffffeeeeeeeeeeeeeeeddddcccbbbaa```__^^^]]]]\[[[[ZZZZZZZZYYYYYYXXXXXXWWUUTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999999888888888888888888888777777777666666666666555555555555555555444444444444443333333333333333322222222222211111111000000////////......................-----------,,,,,,,,,,,,,,,,,,,,+++++******))))))))(((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZ[[[[[[[[[\\\\]]^^_``abcdeefffgggggffffffeeeeeeddiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhggggggfffffeeeeeeeeeeeeeeeedddccccbbaaa``___^^^]]]\\[[[[ZZZZZZZZYYYYYYXXXXXWWWUTTTTTTTTTTSSSSSSSSSSSSRRQQQQQPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999998888888888888888888888777777776666666666665555555555555555554444444444444443333333333333333222222222222111111111000000///////.......................-----------,,,,,,,,,,,,,,,,,,,,+++++*****)))))))))((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!!!  JJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[\\\]]^__`abbdeeffffgggffffffeeeeeeeddiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffeeeeeeeeeeeeeeeeedddcccbbbaa``___^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXWWWUTTTTTTTTTSSSSSSSSSSSSRRRQQQQPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888888888888777777666666666666655555555555555555554444444444444433333333333333332222222222221111111110000000///////.......................-----------,,,,,,,,,,,,,,,,,,,+++++******)))))))))(((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZ[[[[[[[[[[\\\]]^^_`aabddeeffffffffffffeeeeeedddiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffeeeeeedddeeeeeeeeeddccccbbaa```__^^^]]]\\\\[[ZZZZZZZZZYYYYYYYXXXXXWWWTTTTTTTTTSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;::::::::::::::::::9999999999999888888888888888888888888777776666666666666665555555555555555554444444444444443333333333333332222222222221111111111000000////////......................-----------,,,,,,,,,,,,,,,,,,,,+++++*****))))))))))(((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZ[[[[[[[[[[\\\]^^_``abddeeffffffffffffeeeeeedddiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffeeeeeddddddddeeeeeddccccbbbaa``___^^]]]\\\\[[ZZZZZZZZZZYYYYYYYXXXXWWWWTTTTTTTTSSSSSSSSSSSSRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888888887777666666666666666655555555555555555544444444444444433333333333333322222222222211111111111000000///////.......................-----------,,,,,,,,,,,,,,,,,,,+++++******))))))))))((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! !! JJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[\\]]^__`aacddeeffffffffffeeeeeeedddiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffeeeedddddddddddddddcccccbbaa```__^^^]]]\\\[[ZZZZZZZZZZYYYYYYYXXXXXWWWWTTTTTTTSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>=======<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999999988888888888888888888887777666666666666666655555555555555555544444444444444443333333333333332222222222111111111111000000////////.......................----------,,,,,,,,,,,,,,+,,,,++++++*****)))))))))))(((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! ! JJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXYYYYZZZZZZ[[[[[[[[[\\\]^^_``acddeeefffffffffeeeeeeedddiiiiiiiiiiiihhhhhhhhhhhhhggggghhhhhhhhhhhhhhggggggggfffeeeeddddddddddddddddccccbbbaa``___^^]]]\\\[[[ZZZZZZZZZYYYYYYYYXXXXWWWWWTTTTTTSSSSSSSSSSSSRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>=========<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888888888877776666666666666666555555555555555555444444444444444443333333333333322222222221111111111110000000////////.......................---------,,,,,,,,,,,,++++,,,++++++******))))))))))((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXYYYYZZZZZZZZZ[[[[[[\\]]^__`accddeefffffffffeeeeeeedddiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhggggggggffffeeeeddddddddddddddddcccbbbaaa``__^^^]]\\\[[[[ZZZZZZYYYYYYYYYYYXXXXWWWWWTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>==========<<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888888888777776666666666666665555555555555555554444444444444444333333333333333322222222221111111111110000000////////.......................---------,,,,,,,,,,++++++,,+++++++*****))))))))))((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXYYYYZZZZZZZZZZZZ[[[\\]]^^_`accddeeefffffffeeeeeeeedddiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggffffeeedddddddddddddddddcccbbbaa```__^^]]]\\\[[[[ZZZYYYYYYYYYYYYYXXXXXWWWWVTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>===========<<;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888888888877777666666666666665555555555555555555444444444444444333333333333333322222222222111111111110000000////////........................--------,,,,,,,,,++++++++,+++++++******))))))))))(((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZZ[[[\\]^^_``bcddeeeeffffffeeeeeeeedddiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffeeedddddddddddddddddccbbbaaa``__^^^]]\\\[[[[ZZYYYYYYYYYYYYYYXXXXXWWWWWVTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=============<;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888888888777777666666666666655555555555555555554444444444444444333333333333333322222222222111111111100000000////////.......................--------,,,,,,,,+++++++++++++++++******))))))))))((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXYYYYZZZZZZZZZZZZ[[[\\]]^__`bccddeeeffffffeeeeeeeedddiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggffffeeeeddddddcccccccccccbbbbbaaa``__^^]]]\\[[[[ZZYYYYYYYYYYYYYYYXXXXXWWWWVVTTSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>==============;;;;;;;;;;;;;;::::::::::::::::::9999999999999999888888888888888888888777777766666666666555555555555555555554444444444444444333333333333333322222222222211111111100000000////////.......................--------,,,,,,,,+++++++++++++++++******))))))))))((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZZ[[[\\]^^_`bccddeeeefffffeeeeeeeddddiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggfffffeeeedddddccccccccccccbbbbaaa```__^^]]\\\[[[ZZZYYYYYYYYYYYYYYXXXXXWWWWWVVTTSSSSSSSSSRRRRRRRRRRRRRQPPPPPPPOOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>>>===============;;;;;;;;;;;;;:::::::::::::::::::9999999999999998888888888888888888887777777766666666666555555555555555555544444444444444443333333333333333322222222222211111111100000000////////......................--------,,,,,,,,+++++++++++*+++++*******))))))))))(((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYZZZZZZZZZZZZZ[[\\]^^_`bbcddeeeefffffeeeeeeeddddiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffeeeeddddcccccccccccccbbbaaaa``___^^]]\\\[[ZZZZYYYYYYYYYYYXXXXXXXWWWWWVVVTSSSSSSSSSRRRRRRRRRRRRRQQPPPPPOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>================;;;;;;;;;;;;:::::::::::::::::::9999999999999998888888888888888888887777777776666666666555555555555554555554444444444444443333333333333333322222222222221111111100000000/////////.....................-------,,,,,,,,,++++++++++***++++*******))))))))))((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZZZZZZZZZ[[[\]]^_`abccddeeefffffeeeeeeeddddiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffeeeeddddcccccccccccccbbaaaa```__^^^]]\\[[[ZZZZYYYXXXXXXXXXXXXXXXWWWWVVVVSSSSSSSSSRRRRRRRRRRRRRQQQPPPPOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>==================;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888888888777777777776666666665555555555555554555544444444444444433333333333333333322222222222211111111000000000/////////...................--------,,,,,,,,,+++++++++*****++********)))))))))))(((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[\\]^__abccddeeeefffeeeeeeedddddiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffeeeeddddccccccccccccbbaaaaa```__^^^]]\\[[[ZZZYYXXXXXXXXXXXXXXXWWWWWVVVVVSSSSSSSSRRRRRRRRRRRRQQQQQPPPOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>=================<<;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888887777777777777777666666666555555555555554455544444444444444433333333333333333322222222222221111111000000000//////////..................-------,,,,,,,,,,+++++++++***************)))))))))))(((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYZZZZZZZZZZZ[[\\]^^_abbcddeeeeeffeeeeeeedddddiiiihhhhhhhhhhhhhhgggggggggggfffffggggggggggggggffffffeeeeddddcccccccccbbbbaaaaa```___^^]]]\\[[ZZZYYXXXXXXXXXXXXXXXWWWWWWVVVVVSSSSSSSRRRRRRRRRRRRQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>=================<<<;;;;;;;;;;:::::::::::::::::9999999999999999888888888888888777777777777777777666666665555555555555544455444444444444444333333333333333333222222222222211111111000000000/////////..................--------,,,,,,,,,++++++++****************)))))))))))((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYZZZZ[[\]]^_abbcdddeeeeeeeeeeeeedddddiiihhhhhhhhhhhhhhhgggggggggfffffffffggggggggggggffffffeeeeddddccccccccbbbbbaaaa````___^^]]\\\[[ZZZYYXXXXXXXXXXXXXWWWWWWWVVVVVUSSSSSSRRRRRRRRRRRRQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>=================<<<<;;;;;;;;::::::::::::::::::9999999999999999988888888888877777777777777777777766666666555555555555544445444444444444444333333333333333333222222222222221111111000000000/////////.................----------,,,,,,,,++++++++****************))))))))))))(((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXYYYYYYYYYYYYYZZZ[[\\]^_aabccddeeeeeeeeeeeeddddddiiihhhhhhhhhhhhhhggggggggfffffffffffgggggggggggfffffffeeeeddddcccccccbbbbbbaaa````___^^^]]\\[[[ZZZYYXXXXXXXXWWWWWWWWWWVVVVVVUUSSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>================<<<<<;;;;;;;::::::::::::::::9999999999999999999888888888887777777777777777777777766666665555555555555444445444444444444443333333333333333332222222222222211111111000000000/////////................---------,,,,,,,,+++++++++****************))))))))))))((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWXXXXXYYYYYYYYYYYYYYZZZ[\\]^^`abccddeeeeeeeeeeeeddddddiihhhhhhhhhhhhhhgggggggggffffffffffffggggggggggfffffffeeeeddddccccccbbbbbbbaa`````___^^^]]\\[[[ZZYYYXXXXWWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>================<<<<<<;;;;;;::::::::::::::::99999999999999999998888888888877777777777777777777777766666665555555555555444444444444444444443333333333333333322222222222222211111110000000000////////...............----------,,,,,,,,+++++++++**********)*****))))))))))))((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWXXXXXYYYYYYYYYYYYYYZZ[[\]]^`abbcdddeeeeeeeeeedddddddihhhhhhhhhhhhhhhgggggggggfffffffffffffgggggggggfffffffeeeeddddccccccbbbbbbaaa````____^^^]]\\[[[ZZYYYXXXWWWWWWWWWWWWWVVVVVVUUUUSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>===============<<<<<<<<;;;;;::::::::::::::::99999999999999999998888888888877777777777777777777777776666665555555555555444444444444444444433333333333333333322222222222222211111111000000000////////..............----------,,,,,,,,+++++++++++*********))****)))))))))))))(((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWXXXXXYYYYYYYYYYYYYZZ[[\]]^`aabccddeeeeeeeeeeddddddcihhhhhhhhhhhhhhggggggggggfffffffffffffggggggggffffffffeeeeddddcccccbbbbbbbaa`````____^^^]]\\[[[ZZYYYXXWWWWWWWWWWWWVVVVVVVUUUUUSRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????????================<<<<<<<<<;;;;::::::::::::::::999999999999999999988888888888877777777777777777777777776666655555555555554444444444444444444433333333333333333222222222222222111111111000000000////////............-----------,,,,,,,,+++++++++++*********)))***)))))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWXXXXXXYYYYYYYYYYYYYZZ[\\]^`aabccdddeeeeeeeedddddddchhhhhhhhhhhhhhgggggggggggfffffffffffffffggggggfffffffeeeeeddddcccccbbbbbbaa``````___^^^]]]\\[[[ZZYYYXXWWWWWWWWWWVVVVVVVVUUUUUURRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????????>===============<<<<<<<<<<;;;::::::::::::::::9999999999999999999988888888888877777777777777777777777666666555555555555554444444444444444444333333333333333332222222222222221111111110000000000///////...........------------,,,,,,,++++++++++++*********))))**)))))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVWWWWXXXXXXXYYYXXXXYYYYZZ[[\]^``abbcdddeeeeeeedddddddcchhhhhhhhhhhhhhgggggggggggfffffffffffffffgggggffffffffeeeeeddddcccccbbbbbbaa`````____^^^]]]\\[[[ZZYYYXXWWWWWWWVVVVVVVVVUUUUUUUURRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOONNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>==============<<<<<<<<<<<;:::::::::::::::::9999999999999999999988888888888887777777777777777777766666666555555555555554444444444444444444333333333333333332222222222222221111111111000000000///////..........------------,,,,,,,,,+++++++++++*********)))))*))))))))))))))(((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXYYYZZ[[\]]_`abbccdddeeeeedddddddccchhhhhhhhhhhhhhggggggggggfffffffffffffffffgggfffffffffeeeedddddcccccbbbbbaaa`````____^^^]]]\\\[[ZZZYYXXWWWWWWVVVVVVVVVUUUUUUUUTRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>=============<<<<<<<<<<<<;::::::::::::::::99999999999999999999888888888888887777777777777777776666666655555555555555554444444444444444443333333333333333322222222222222221111111111000000000///////.........------------,,,,,,,,,,++++++++++**********)))))*)))))))))))))((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUVVVVWXXXXXXXXXXXXXXYYYYZZ[\]]^_`aabbccccdddcccccccccbbfffffffeeeeeeeeeeddddddddfffffffffffffffffffffffffeeeeddddcccccbbbbbaaaaaa```_____^^^^]]]\\\[[ZZZYYYWWWVVVVVVVVUUUUUUUTTTTTTTTQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIKJJJJJJJJJJJJJJJJIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>=================<<<<<<<;;;;;;;;;;;::::::::::::::999999999888888888888888777777776666666666666666666555555555555555544444444444444444433333333333333332222222222111111111111111111000000000///////.......------------,,,,,,,,,,++++++++++++**********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXXXXXXXXXXXXXYYYZZ[\\]^_``abbbcccccccccccccccbbffffffffeeeeeeeedddddddddffffffffffffffffffffffffeeeedddddccccbbbbbbaaaaaa```_____^^^^]]]\\\[[ZZZYYYWWWWVVVVVVUUUUUUUTTTTTTTTTQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCDDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;:::::::::::::::99999999888888888888888777777776666666666666666666655555555555555544444444444444444433333333333333332222222222111111111111111111000000000///////.......------------,,,,,,,,,,++++++++++++**********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXXXXXXXXXXXXXYYYZZ[\\]^_``aabbccccccccccccccbbbffffffffeeeeeeeedddddddddffffffffffffffffffffffffeeedddddcccccbbbbbbaaaaaa```_____^^^^]]]\\\[[ZZZYYYWWWWVVVVVUUUUUUUTTTTTTTTSSQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;:::::::::::::::::99999988888888888888887777777766666666666666666666655555555555555544444444444444444333333333333333322222222222111111111111111111000000000///////.......----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXXXXXXXXXXXXXXYYZZ[[\]^__`aabbbccccccccccccbbbbffffffffeeeeeeeedddddddddeeeefffffffffffffffffffeeeeddddcccccbbbbbbaaaaaaa```_____^^^]]]]\\\[[[ZZYYYWWWWVVVVVUUUUUUTTTTTTTTSSSQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;::::::::::::::::999999888888888888888877777777666666666666666666666555555555555555444444444444444443333333333333333322222222221111111111111111111000000000///////.......---------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXXXXXXXXXXXXXXYYZZ[[\]^__``aabbbccccccccccbbbbbfffffffffeeeeeeeddddddddceeeeefffffffffffffffffeeeedddddcccccbbbbbbaaaaaaa```____^^^^]]]\\\\[[[ZZYYYWWWWVVVVVUUUUUUTTTTTTTSSSSQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;::::::::::::::::999998888888888888888887777777666666666666666666655555555555555555444444444444444443333333333333333322222222221111111111111111111000000000///////........--------,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUVVWWXXXXXXXXXXXXXXXYYYZ[[\]^^_``aabbbbcccccccbbbbbbcfffffffffeeeeeeddddddddcceeeeeffffffffffffffffeeeedddddcccccbbbbbbaaaaaaaa```____^^^^]]]\\\[[[ZZZYYYXWWWVVVVVUUUUUTTTTTTTSSSSSPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;:::::::::::::::99999988888888888888888877777776666666666666666665555555555555555555444444444443444433333333333333333222222222221111111111111111110000000000///////........--------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUVVWWXXXXXXXXXXXXXXXYYYZ[[\]^^_``aabbbbbbbbbbbbbbbbbcffffffffffeeeeedddddddccceeeeefffffffffffffffeeeeeddddcccccbbbbbbaaaaaaaaa```____^^^]]]]\\\[[[ZZZYYYWWWWVVVVVUUUUUTTTTTTSSSSSSPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;:::::::::::::::99999888888888888888888877777777666666666666666655555555555555555555444444444444344443333333333333333222222222222111111111111111110000000000///////........--------,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUVVWWXXXXXXXXXXXXXXXYYYZ[[\]^^_``aaabbbbbbbbbbbbbbbccffffffffffeeeeedddddddccceeeeeffffffffffffffeeeeeedddcccccbbbbbbbaaaaaaaaa```____^^^]]]\\\[[[[ZZZYYYWWWWVVVVVUUUUUTTTTTSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;:::::::::::::::999999888888888888888888777777776666666666666666555555555555555555555444444444444344433333333333333333222222222221111111111111111100000000000///////........--------,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUVVWWXXXXXXXXXXXXXXXYYYZ[[\]^^__``aaabbbbbbbbbbbbbbccffffffffffeeeeeddddddcccceeeeffffffffffffffeeeeeeddddccccbbbbbbaaaaaaaaaaa```___^^^]]]]\\\[[[ZZZZYYYWWWWVVVVVUUUUTTTTTTSSSSSSSPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;:::::::::::::::999999988888888888888888777777777666666666666666555555555555555555555544444444444334443333333333333333222222222222111111111111111110000000000///////.........-------,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#####""""""""""""""""!!!!!!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUTTTTTTTTTTTTTUUUVVVWXXXXXXXXXXXXXXXXYYYZ[[\]]^__``aaaabbbbbbbbbbbbbccffffffffffeeeeeddddddcccceeefffffffffffffffeeeeeddddccccbbbbbbaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZZYYYYWWWWVVVVVUUUUTTTTTSSSSSSSSPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;:::::::::::::::9999999988888888888888887777777777666666666666665555555555555555555555544444444444334433333333333333332222222222222111111111111111100000000000///////........--------,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""!!!!!!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUTTTTTTTTTTTTTTUUUVVVWXXXXXXXXXXXXXXXXYYYZ[[\]]^__``aaaaabbbbbbbbbbbbccffffffffffeeeeedddddddccceffffffffffffffffeeeeeedddccccbbbbbbbaaaaaaaaaaaa```___^^]]]\\\[[[[ZZZYYYYXWWWWVVVVUUUUUTTTTTSSSSSSSSPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;:::::::::::::::9999999998888888888888877777777777766666666666665555555555555555555555544444444444433443333333333333332222222222222111111111111111110000000000///////.........-------,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUTTTTTTTTTTTTTTTTTUUUVVVWXXXXYYYXXXXXXXXXYYZZ[[\]]^__```aaaaaaabbbbbbbbbccffffffffffeeeeedddddddcccffffffffffffffffeeeeeedddcccccbbbbbbaaaaaaaaaaaaa``___^^^]]]\\[[[[ZZZZYYYYXWWWVVVVVUUUUUTTTTSSSSSSSRRPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBDCCCCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;::::::::::::::::999999999888888888888877777777777776666666666665555555555555555555555554444444444443344333333333333332222222222222211111111111111110000000000////////........--------,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#######"""""""""""""""!!!!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXYYYYYXXXXXXXXYYZZ[[\]]^__```aaaaaaaaabbbbbbbbcffffffffffeeeeeddddddddddfffffffffffffffeeeeeeddddccccbbbbbbaaaaaaaaaaaaaa``___^^^]]\\\[[[ZZZYYYYYXXWWWVVVVVUUUUTTTTTSSSSSSSRRPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;:::::::::::::::9999999999888888888887777777777777776666666666655555555555555444455555554444444444443344333333333333322222222222222111111111111111100000000000///////.........--------,,,,,,,,,+++++++++++++**********)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXXYYYYYYYXXXXXXXYYZZ[[\]]^___```aaaaaaaaabbbbbbbcffffffffffeeeeeddddddddddffffffffffffffeeeeeedddddcccbbbbbbaaaaaaaaaaaaaaa``___^^]]]\\[[[ZZZYYYYYXXXWWVVVVVUUUUUTTTTSSSSSSSRRRPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHJIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;::::::::::::::9999999999988888888877777777777777777666666666655555555555555544444455544444444444444334333333333333332222222222222111111111111111110000000000///////.........---------,,,,,,,,,+++++++++++++**********)))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXXYYYYYYYXXXXXXXYYZZ[[\]]^^__`````aaaaaaaaabbbbbbffffffffffeeeeeddddddddddfffffffffffffeeeeeeedddddcccbbbbbaaaaaaaaaaaaaaaa``___^^]]\\[[[ZZZYYYYXXXXXWVVVVVUUUUUTTTTTSSSSSSRRRRPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::9999999999998888888777777777777777777766666666665555555555555554444444444444444444444433433333333333332222222222222211111111111111111000000000////////.........---------,,,,,,,,,+++++++++++++*********)))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXXYYYYYYYXXXXXXXYYZZ[[\\]^^__```````aaaaaaaabbbbbffffffffffeeeeeddddddddddfffffffffffffeeeeeedddddccccbbbbbaaaaaaaaaaaaaaaa``___^^]]\\[[ZZZYYYYXXXXXWVVVVVUUUUUUTTTTSSSSSSRRRRROOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::99999999999998888887777777777777777777766666666655555555555555554444444444444444444444433433333333333322222222222222111111111111111110000000000///////.........----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVWXXYYYYYYYYXXXXXXYYYZZ[[\\]^^___`````````aaaaaabbbbffffffffffeeeeeddddddddddffffffffffffeeeeeedddddccccbbbbbaaaaaaaaaaaaaaaaa``__^^]]\\[[[ZZYYYYXXXXXWWVVVVUUUUUUTTTTTSSSSSRRRRRROOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::9999999999999888887777777777777777777776666666665555555555555555444444444444444444444433333333333333322222222222222211111111111111110000000000///////.........-----------,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTUUUVVWXXYYYYYYYYXXXXXXXYYZZ[[\\]^^____``````````aaaaabbbffffffffffeeeeeedddddddddffffffffffffeeeeedddddcccccbbbbbaaaaaaaaaaaaaaaaa``__^^]]\\[[ZZYYYYXXXXWWWWVVUUUUUUUTTTTTSSSSSSRRRRRROOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::9999999999999988887777777777777777777777666666665555555555555444444444444444444444444443333333333333332222222222222111111111111111111000000000///////.........------------,,,,,,,,,,,++++++++++*********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTUUUVVWXXYYYYYYYYXXXXXXXYYZZ[[\\]]^^______````````aaaabbbffffffffffeeeeeddddddddddfffffffffffeeeeeedddddccccbbbbbbaaaaaaaaaaaaaaaaa``__^^]]\\[[ZZYYYXXXXWWWWWVUUUUUUUTTTTTSSSSSSRRRRRRROOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::9999999999999988887777777777777777777777766666666555555555555444444444444444444444444443333333333333332222222222222211111111111111111000000000////////.........------------,,,,,,,,,,,++++++++++********))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTUUUVVWXXYYYYYYYYXXXXXXXYYYZZ[\\]]^^^__________`````aaabbefffffffffeeeeeedddddddddffffffffffeeeeeedddddccccbbbbbbaaaaaaaaaaaaaaaaaa``__^^]]\[[ZZYYYXXXWWWWWWVUUUUUUTTTTTTSSSSSSRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::999999999999988887777777777777777777777776666666555555555555444444444444444444444444444333333333333333222222222222221111111111111111100000000////////.........--------------,,,,,,,,,,,+++++++++********))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTUUUVVWXXXYYYYYYYXXXXXXXYYYZZ[[\]]^^^^^__________````aaabeefffffffeeeeeeedddddddddffffffffffeeeeedddddcccccbbbbbbaaaaaaaaaaaaaaaaaa``__^^]\\[[ZZYYXXXWWWWWVVVUUUUTTTTTTTSSSSSSRRRRRRRRQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999999998887777777777777777777777776666666655555555555444444444444444444444444444333333333333333222222222222222111111111111111100000000////////.........---------------,,,,,,,,,,,++++++++********))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSTTTUUUVVWXXXYYYYYYXXXXXXXXYYYZZ[[\\]]^^^^^^^^^______````aaaeeeefffffeeeeeeddddddddddffffffffffeeeeedddddcccccbbbbbbaaaaaaaaaaaaaaaaaa`___^]]\\[ZZYYXXXWWWWWVVVVUUUTTTTTTTSSSSSSRRRRRRRRQQOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999998887777777777777777777777777666666655555555555444444444444444444444444444433333333333333322222222222222211111111111111100000000////////.........-----------------,,,,,,,,,,++++++++*******))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!! !! FGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSSSSSSSSSTTTUUVVWXXXYYYYYYXXXXXXXXYYYZZ[[\\]]]^^^^^^^^^^^____```aaaeeeeeefeeeeeeeeedddddddddfffffffffeeeeedddddccccccbbbbbaaaaaaaaaaaaaaaaaaa`__^^]]\[[ZZYYXXWWWWVVVVVVUTTTTTTTTSSSSSSRRRRRRRRQQQOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999998888777777777777777777777776666666665555555555444444444444444444444444444433333333333333322222222222222221111111111111100000000////////.........------------------,,,,,,,,,,++++++++*******)))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!!!! !! FFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXYYYYYXXXXXXXXXXYYZZZ[[\\]]]]^^^^^^^^^^^___```aaeeeeeeeeeeeeeeeedddddddddffffffffeeeeedddddcccccccbbbbbaaaaaaaaaaaaaaaaaaa`__^^]\\[ZZYYXXXWWWVVVVVVUTTTTTTTSSSSSSSRRRRRRRRQQQQOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999988887777777777777777777776666666666555555555554444444444444444444444444443333333333333332222222222222222211111111111110000000/////////..........-------------------,,,,,,,,,,+++++++******))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""!!!!!!!!!!!!!!!! ! FFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUVVWXXXXYYYXXXXXXXXXXXYYYZZ[[\\\]]]]]]]]]]^^^^^___```adeeeeeeeeeeeeeeedddddddddffffffffeeeeedddddccccccbbbbbbaaaaaaaaaaaaaaaaaa``__^^]\\[ZZYYXXWWWVVVVVUUUTTTTTSSSSSSSSRRRRRRRQQQQQQNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999999988888777777777777777777776666666666655555555554444444444444444444444444443333333333333332222222222222222221111111111110000000/////////..........--------------------,,,,,,,,,+++++++*******)))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSTTUUVVWWWXXXXXXWWWWWWWWWXXYYYZZ]]^^^^^^_________```aaabbeeffffffffffffffeeeeeeeeeffffeeeeeedddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaa```_^^]\\[ZZYXXWWWVVVVUUUUUUTTTTTTTSSSSSSSRRRRRRRRRQQQOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999998888888888877777777777777777766666655555555554444444444444444444444444444444443333333333333333222222222222222222211111110000000////////..................--------------,,,,,,,,++++*******)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSTTUUUVWWWWXXXXWWWWWWWWWWXXXYYZZ]]]^^^^^^^^^^^____```aaabeeefffffffffffffeeeeeeeeeffffeeeeeeddddccccccbbbbbbbaaaaaaaaaaaaaaaaaaaa```^^]]\[[ZYYXXWWVVVVUUUUUUTTTTTTSSSSSSSSRRRRRRRRRQQQQNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999888888888877777777777777777776666665555555555444444444444444444444444444444444333333333333333222222222222222222211111110000000///////..................----------------,,,,,,,+++++******)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTUUUVWWWWWXXWWWWWWWWWWWXXXYYYZ]]]]^^^^^^^^^^^____```aabeeeffffffffffffeeeeeeeeeefffeeeeeedddddcccccbbbbbbbaaaaaaaaaaaaaaaaaaaaa``_^^]\\[ZZYXXWWVVVVUUUUUTTTTTTTSSSSSSSSRRRRRRRRQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;;::::::::999999999999988888888887777777777777777777766666555555555544444444444444444444444444444444443333333333333332222222222222222221111111000000////////................------------------,,,,,,,++++++******)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSTTUUUVWWWWWWWWWWWWWWWWWWWXXXYYZ\]]]]]^^^^^^^^^^^___``aaadeeefffffffffffeeeeeeeeeeffeeeeeeedddddcccccbbbbbbbaaaaaaaaaaaaaaaaaaaa```_^]]\[[ZYYXWWWVVVUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQNNNNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999999999998888888888777777777777777777776666555555555544444444444444444444444444444444444333333333333332222222222222222221111111000000///////...............--------------------,,,,,,,,++++++*****)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSTTTUUVWWWWWWWWWWWWWWWWWWWXXXYYY\\]]]]]]]]^^^^^^^___```aadeeeefffffffffeeeeeeeeeeefeeeeeeeeddddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaa``__^]\\[ZZYXXWWVVVUUUUUTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::99999999999998888888888777777777777777777777665555555555554444444444444444444444444444444444333333333333332222222222222222211111111000000///////..............---------------------,,,,,,,,++++++*****)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!! GGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSTTTUUVVWWWWWWWWWWWWWWWWWWXXXXYY\\\]]]]]]]]]^^^^^^___``aaddeeeeffffffffeeeeeeeeeeeeeeeeeeedddddcccccbbbbbbbaaaaaaaaaaaaaaaaaaaa```__]]\[[ZYYXWWVVVUUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;::::::99999999999999888888888877777777777777777777665555555555554444444444444444444444444444444444433333333333332222222222222222211111111000000////////............---------------------,,,,,,,,,++++++*****)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUVVWWWWWWWWWWWWWWWWWWWXXXYY\\\\]]]]]]]]]]^^^^^__```adddeeeeffffffeeeeeeeeeeeeeeeeeeeedddddcccccbbbbbbaaaaaaaaaaaaaaaaaaaa```__^]\\[ZZYXXWVVVUUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQNNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;;;::::::99999999999999888888888877777777777777777776665555555555554444444444444444444444444444444444443333333333333222222222222222111111111000000///////...........---------------------,,,,,,,,,,+++++++*****))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHHHHHIIIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVWWWWWWWWWWWWWWWWWWWXXXYY\\\\]]]]]]]]]]^^^^^___```cddeeeeeefffeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbbaaaaaaa``````aaaaaa````__^]\[[ZYXXWWVVUUUTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999888888888877777777777777776666665555555555544444444444444444444444444444444444443333333333332222222222222211111111111000000//////..........--------------------,,,,,,,,,,,,+++++++******)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUUVVWWWWWWWWWWWWWWWWWWXXXXY\\\\\]]]]]]]]]]^^^^^___``cdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccbbbbbaaaaaa```````````a`````__^^\\[ZYYXWWVVUUUTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQPPNNNNNMMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>================<<<;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888887777777777777766666666555555555544444444444444444444444444444444444444433333333333222222222222111111111111000000//////.........--------------------,,,,,,,,,,,,++++++++******)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUUVVWWWWWWWWWWVVVWWWWWWXXXY[\\\\]]]]]]]]]]]^^^^^___`ccdddeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbbbaaaaa`````````````````___^]\[[ZYXXWVVUUUTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>=================;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888887777777777777766666666655555555544444444444444444444444444444444444444443333333333222222222222111111111111000000///////........------------------,,,,,,,,,,,,,+++++++++******)))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVVWWWWWWWWVVVVVWWWWWXXXY[\\\\\]]]]]]]]]]]^^^^___`cccdddeeeeeeeeeeeeeeeeeedeeeeeeddddddccccccbbbbbaaaaa`````````````````__^^]\[ZZYXWWVVUUTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPNMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>==================;;;;;;;;;;;;;;;;;;;::::::99999999999999998888888888887777777777777666666666655555554444444444444444434444444444444444444444433333333332222222222221111111111110000000//////........----------------,,,,,,,,,,,,,,+++++++++********)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRSSSTTTUUVVVVWWWWWWVVVVVVWWWWWXXXY[\\\\\]]]]]]]]]]]]^^^^___bcccdddeeeeeeeeeeeeeeddddeeeeedddddddccccccbbbbaaaaa`````````````````___^^]\[ZYYXWVVUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>=================<<;;;;;;;;;;;;;;;;;;:::::::99999999999999988888888888887777777777776666666666655555544444444444444444334444444444444444444444433333333332222222222111111111111100000000//////.......--------------,,,,,,,,,,,,,,+++++++++++*********))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRSSSTTTUUVVVVVWWWVVVVVVVVVWWWWXXXY[\\\\\]]]]]]]]]]]]]]^^^__bbcccdddeeeeeeeeeeeddddddeeeedddddddccccccbbbbbaaaaa````````````````___^^]][[ZYXXWVVUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>=================<<<;;;;;;;;;;;;;;;;:::::::::9999999999999988888888888887777777777777666666666665555544444444444444443333444444444444444444444443333333332222222222111111111111110000000//////.......-------------,,,,,,,,,,,,,++++++++++++***********)))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRSSSTTTUUVVVVVVVVVVVVVVVVVWWWWXXXX[\\\\\]]]]]]]]]]]]]]]^^^^abbcccdddeeeeeeeeedddddddeedddddddddccccccbbbbbaaaa`````````````````___^^]\[ZZYXWWVUUTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>=================<<<<;;;;;;;;;;;;;;:::::::::::9999999999999888888888888887777777777776666666666665554444444444444444433333444444444444444444444433333333322222222221111111111111100000000//////......-----------,,,,,,,,,,,,,,+++++++++++++***********)))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRSSSTTTUUVVVVVVVVVVVVVVVVVWWWWXXXX[\\\\\]]]]]]]]]]]]]]]]]^^aabbcccddddeeeeedddddddddddddddddddcccccccbbbbaaaaa````````````````____^^]\[ZZYXWVVUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>=================<<<<<;;;;;;;;;;;;;::::::::::::999999999999888888888888887777777777777666666666665544444444444444444433333344444444444444444444433333333322222222211111111111111100000000//////.......----------,,,,,,,,,,,,,,++++++++++++************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRSSSSTTTUUVVVVVVVVVVVVVVVVWWWWXXXX[\\\\\]]]]]]]]]\\\\]]]]]^aaabbccdddddddddddddddddddddddddddcccccccbbbbbaaaa`````````_``````____^^]]\[ZYYXWVVUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>=================<<<<<<;;;;;;;;;;;::::::::::::::99999999999888888888888888777777777777766666666665544444444444444444333333334444444444444444443333333333322222222211111111111111000000000///////.......--------,,,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRSSSTTTUUVVVVVVVVVVVVVVVVWWWWXXXX[\\\\\]]]]]]]\\\\\\\\\]]]`aaabbccdddddddddddddddddddddddddcccccccbbbbbbaaaa``````_____````_____^^]]\[ZYYXWVVUUTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAABBBBAAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>=================<<<<<<;;;;;;;;;::::::::::::::::99999999988888888888888887777777777777766666666665544444444444444443333333334333333333333333333333333333222222222111111111111110000000000//////.......--------,,,,,,,,,,,,,+++++++++++++*************))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRSSSTTTUUUVVVVVVVVVVVVVVVVWWWXXXY[\\\\\]]]]]]\\\\\\\\\\\\]``aabbcccdddddddddddddcccdddddccccccccccbbbbbaaaa```````______________^^]]\[ZYYXWVVUTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAABBBAAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>=================<<<<<<<;;;;;;;::::::::::::::::::9999999988888888888888888777777777777766666666665554444444444444443333333333333333333333333333333333332222222222111111111111100000000000//////........-------,,,,,,,,,,,,,++++++++++++**************)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRSSSTTTTUUUVVVVVVVVVVVVVVVWWWXXXY[\\\\\]]]]\\\\\\\[[[[\\\\_``aabbcccddddddddddcccccddcccccccccccbbbbbbaaaaa``````_______________^^]]\[ZYYXWVVUTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>==================<<<<<<<;;;;;;::::::::::::::::::9999999988888888888888888877777777777776666666665555444444444444443333333333333333333333333333333333332222222221111111111111100000000000//////........-------,,,,,,,,,,,,+++++++++++++**************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTTTUUUVVVVVVVVVVVVVVVWWWXXXY[\\\\\\]\\\\\\\[[[[[[[[\\__``aabbcccddddddddcccccccccccccccccbbbbbbbaaaaa``````________________^^]]\[ZYYXWVVUTTSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOMMMMMLLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>=================<<<<<<<<;;;;;::::::::::::::::::9999999888888888888888888887777777777777666666666555544444444444443333333333333333333333333333333333332222222221111111111111000000000000//////........-------,,,,,,,,,,,,+++++++++++++***************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTUUUUUVVVVVVVVVVVVVWWWXXXY[\\\\\\\\\\\\\[[[[[[[[[[\^__``abbbccccddddcccccccccccccccccbbbbbbbbaaaaaa``````________________^^]]\[ZYYXWVVUTTSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOMMMMLLLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=================<<<<<<<<;;;;::::::::::::::::::9999999888888888888888888887777777777777666666666555554444444444433333333333333333333333333333333333322222222211111111111111000000000000//////........-------,,,,,,,,,,,,+++++++++++++***************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSTTTUUUUUUUUVVVVVVVVVVWWWXXXY[\\\\\\\\\\\\[[[[[ZZZZ[[[^^_``aabbcccccccccccccccbcccccbbbbbbbbbbbaaaaaa``````_________________^^]]\[ZZYXWVVUTTSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOMMLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<;;;::::::::::::::::::9999999888888888888888888887777777777777666666666655555444444444433333333333333333333333333333333333222222222211111111111110000000000000//////.......--------,,,,,,,,,,,,,++++++++++++***************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSTTTUUUUUUUUUUUVVVVVVVWWWXXXX[\\\\\\\\\\\[[[[ZZZZZZZZ[^^__``aabbccccccccccccbbbccbbbbbbbbbbbbaaaaaaa``````__________________^^]]\[ZZYXWVVUTTSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=================<<<<<<<<;;;:::::::::::::::::9999999888888888888888888877777777777777766666666655555544444444433333333333333333333333333333333332222222222111111111111110000000000000//////.......--------,,,,,,,,,,,,,++++++++++++****************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXX[[\\\\\\\\\[[[[ZZZZZZZZZZ]^^_``aabbbccccccccccbbbbbbbbbbbbbbbbaaaaaaaa```````_________________^^^]]\[ZZYXWVVUTTSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>================<<<<<<<<<;;:::::::::::::::::999999988888888888888888887777777777777766666666666555555444444443333333333333333333333333333333332222222222111111111111111000000000000///////......---------,,,,,,,,,,,,,++++++++++++****************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQRRRRSSSSTTTUUUUUUUUUUUUVVVVVWWWWXXX[[\\\\\\\\[[[[ZZZZZYYYZZZ]^^__``aabbcccccccccbbbbbbbbbbbbbbaaaaaaaaa```````___________________^^^]]\[ZZYXWVVUTTSSRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>================<<<<<<<<<;::::::::::::::::::99999988888888888888888877777777777777766666666666555555544444443333333333333333333333333333333322222222222111111111111110000000000000//////.......----------,,,,,,,,,,,,+++++++++++++***************)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQRRRRSSSSTTTTTTTTTTTUUUUUUUVVVWWWWXZ[[[[[[[[[[ZZZZYYYYYYYYYY[\\]^^__``aaaaaaaaaaaa```aaaaaaaa`````````________``````````````````___^^]][ZYYXWVUUTSSSRRRQQQQQQQQPOOOOOOOOOOOOONNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>?????>>>>>>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888888877777776666666666665555555554444444444444444444444333333333333333322222222221111111111111111000000000000//////.......---------,,,,,,,,,,,,,,+++++++++++********))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQRRRRSSSSSTTTTTTTTTTTUUUUUUVVVVWWWXZZ[[[[[[[[ZZZZYYYYXXXXXYY[\\]]^__```aaaaaaaaaa````aaaaa``````````__________`````````````````____^^]][ZYXXWVUUTSSRRRQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>????>>>>>>>>>>>>>>>>>>>>====================<<<<<<;;;;;;;;;;;;;::::::::::::99999999988888888888888887777766666666666665555555554444444444444444444444433333333333333322222222222111111111111111000000000000//////.......----------,,,,,,,,,,,,,++++++++++++*******))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQRRRRSSSSSSTTTTTTTTTTTUUUUUVVVVWWWXZZ[[[[[[[ZZZZYYYYXXXXXXYY[[\]]^^__``aaaaaaaaa`````aaa``````````_________^^^```````````````_____^^^]]ZZYXWWVUUTSSRRRQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>???>>>>>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;;;;;;;::::::::::::99999999988888888888888887776666666666666665555555554444444444444444444443333333333333333222222222221111111111111100000000000////////......------------,,,,,,,,,,,,+++++++++++++*******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRSSSSSSSTTTTTTTTTTUUUUVVVVWWWWZZZZZ[[ZZZZZZYYYXXXXXXXXY[[\\]^^__```aaaaaaa``````aa`````````_________^^^^^``````````````_____^^^]]\ZYYXWWVUTTSSRRQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>??>>>>>>>>>>>>>>>>>========================<<<<<<<;;;;;;;;;;;;:::::::::::::999999998888888888888888777666666666666666555555555444444444444444444444333333333333333322222222222111111111111110000000000////////.......------------,,,,,,,,,,,,++++++++++++++******)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRSSSSSSSSTTTTTTTTTUUUUVVVWWWWZZZZZZZZZZZZYYYYXXXXXXXXY[[\\]^^__```aaaaaa```````a````````_________^^^^^^^```````````_______^^^]]\\ZYXXWVVUTTSRRRQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>?>>>>>>>>>>>>>>>>=========================<<<<<<<<;;;;;;;;;;;;:::::::::::::99999998888888888888887776666666666666666555555555544444444444444444444433333333333333322222222222111111111111110000000000////////.......------------,,,,,,,,,,,,+++++++++++++++*****)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSSTTTTTTUUUUVVVVWWWZZZZZZZZZZZYYYYXXXXXXXXXY[[\\]]^__````aaaa```````_````````_________^^^^^^^^_________________^^^]]]\[YYXWWVUUTSSRRRQQQQPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<;;;;;;;;;;;::::::::::::::9999998888888888888887777666666666666666555555555554444444444444444444433333333333333322222222222111111111111100000000000////////.......------------,,,,,,,,,,,,++++++++++++++++****))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRSSSSSSSSSSSTTTTTTUUUVVVVWWWZZZZZZZZZZYYYYYXXXXXXXXXY[[\\]]^^__`````````````__```````________^^^^^^^^^^________________^^^]]]\\[YXXWVVUTTSSRRQQQQPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999888888888888888777776666666666666655555555555544444444444444444443333333333333332222222222211111111111110000000000/////////.......------------,,,,,,,,,,,,,+++++++++++++++****))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!"!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRSSSSSSSSSSTTTTTUUUUVVVVWWYZZZZZZZZYYYYYXXXXXXXXXXX[[\\]]^^__````````````___``````________^^^^^^^^^]]______________^^^^]]]\\[[XXWWVUUTSSRRRQQQQPPPPPPPPOOONNNNNNNNNNNNNNNNMMMMMMMJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEEEEEEEEEDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<;;;;;;;;;;::::::::::::::99999888888888888888777777666666666666555555555555554444444444444444444333333333333332222222222211111111111100000000000///////.........------------,,,,,,,,,,,,,+++++++++++++++****))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPQQQQQRRRRRRRRSSSSSSSSSTTTTTUUUVVVVWWYYZZZZZZYYYYYYXXXXXXXXXXX[[\\]]^^__````````````___`````________^^^^^^^^]]]]_____________^^^^]]\\\[[ZXWWVUUTTSSRRQQQQPPPPPPPPPOONNNNNNNNNNNNNNNMMMMMMMMMJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999988888888888888877777776666666666655555555555555544444444444444444433333333333333222222222221111111111100000000000////////.........-------------,,,,,,,,,,,,+++++++++++++++*****)))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPQQQQRRRRRRRRRRRSSSSSSSTTTTUUUUVVVVWYYYYZYYYYYYYYYXXXXXXXXXXY[[\\]]^^__```````````____```__________^^^^^^]]]]]]___________^^^^]]]\\\[[ZYWWVUUTTSSRRRQQQQPPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<;;;;;;;;;::::::::::::::999988888888888888877777777666666666655555555555555554444444444444444443333333333333222222222221111111111000000000000///////.........--------------,,,,,,,,,,,,++++++++++++++++****))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPQQQQQRRRRRRRRRRRRSSSSSSTTTTUUUVVVVVYYYYYYYYYYYYYXXXXXXXXXXXY[[\\]]^^___`````````_____```_________^^^^^^^]]]]]]__________^^^^]]]\\[[ZZYYWVVUTTSSRRRQQQQPPPPPPPPPPNNNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::999988888888888888777777777766666666655555555555555555444444444444444444333333333333222222222211111111110000000000000///////.........--------------,,,,,,,,,,,,++++++++++++++++****))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRRRRRSSSSSTTTUUUUVVVVYYYYYYYYYYYYYXXXXXXXXXXXY[[\\]]^^___````````______`__________^^^^^^^]]]]]]]________^^^^^]]]\\[[ZZYYXVVUTTSSRRRQQQQPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::99998888888888888877777777777666666665555555555555555554444444444444444433333333333322222222221111111111100000000000////////.........--------------,,,,,,,,,,,,,+++++++++++++++*****)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRRRRRSSSSTTTTUUUVVVVYYYYYYYYYYYYYXXXXXXXXXXXY[[\\]]^^____``````______^`__________^^^^^^^]]]]]]]^^^^^^^^^^^^]]]\\[[ZZYYXXVUTTSSRRRQQQQQPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::999988888888888887777777777776666666555555555555555555444444444444444443333333333332222222221111111111100000000000////////..........---------------,,,,,,,,,,,,+++++++++++++++******))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRRRRRRSSSSTTTUUUVVVVYYYYYYYYYYYYYYXXXXXXXXXYY[[\\]]^^____`````______^^___________^^^^^^]]]]]]]]^^^^^^^^^^^]]]\\[[ZZYYXXWUTTSSRRRQQQQQPPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::99999888888888888777777777777766666665555555555555555554444444444444444333333333333222222222111111111100000000000/////////........-.---------------,,,,,,,,,,,,+++++++++++++++*******)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRRRRSSSSTTTUUUUVVVYYYYYYYYYYYYYYXXXXXXXXXYY[[\\]]^^^_____`_______^^^__________^^^^^^^]]]]]]]]^^^^^^^^^^^]]\\\[ZZYYXWWVTTSSRRRQQQQQPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::999999888888888888777777777777766666655555555555555555544444444444444433333333333332222222211111111110000000000///////////........-----------------,,,,,,,,,,,,++++++++++++++++*******)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRRRRRSSSTTTUUUUVVVYYYYYYYYYYYYYYYXXXXXXYYYY[\\\]]^^^____________^^^^__________^^^^^^^]]]]]]]]^^^^^^^^^^]]]\\[[ZYYXXWVVTSSRRRQQQQQPPPPPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMMMMMLIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::999999888888888887777777777777766666655555555555555555444444444444443333333333333322222222111111111000000000////////////.........-----------------,,,,,,,,,,,,++++++++++++++++********))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRRRRRSSSTTTTUUUVVVYYYYYYYYYYYYYYYYYYXYYYYYY[\\]]]^^^___________^^^^^__________^^^^^^^]]]]]]]]^^^^^^^^^]]]\\[[ZZYXXWVVUSSRRRQQQQQPPPPPPPPPPPPPPPNNNNNNNMMMMMMMMMMMMMMMMLLLIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::999999988888888887777777777777776666665555555555555555444444444444333333333333333332222222111111110000000000///////////..........------------------,,,,,,,,,,,,+++++++++++++++*********)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQRRRRRRRRRRRRRRRRRSSSSTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYZ\\\]]]^^^__________^^^^^^___________^^^^^^^]]]]]]]^^^^^^^^^]]]\\[ZZYXXWVVUUSRRRQQQQPPPPPPPPPPPPPPPPPNNNNNNNMMMMMMMMMMMMMLLLLLLIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>====>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::9999999888888888877777777777777766666655555555555555544444444444433333333333333332222222111111110000000000///////////...........------------------,,,,,,,,,,,,+++++++++++++++**********))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOPPPQQQQRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYYZZ\\\]]]^^^^_______^^^^^^^^___________^^^^^^^]]]]]]]^^^^^^^^]]]\\[[ZYYXWWVUUTRRRQQQQPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMLLLLLLLLIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>======>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::999999998888888888777777777777777666666555555555555554444444444433333333333333333222222211111111000000000///////////............------------------,,,,,,,,,,,,,++++++++++++++***********))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYYYYYYYYYYYYYYZZZ\\]]]]^^^^^^^^^^^^^^^^^^^____________^^^^^^]]]]]]]^^^^^^^^]]]\\[ZZYXXWVVUTTRRQQQQPPPPPPPPPPPPPPPPPPPNNNNNMMMMMMMMMMMLLLLLLLLLLIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>========>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999988888888877777777777777776666665555555555555444444444333333333333333333222222221111111000000000///////////.............------------------,,,,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOPPPQQQQRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYYYYYYYYYYYYZZZZZ\\]]]]^^^^^^^^^^^^^^^^]]]____________^^^^^^^]]]]]]^^^^^^^^]]\\[[ZZYXWWVUUTTRQQQQPPPPPPPPPPPPPPPPPPPPNNNNNMMMMMMMMMLLLLLLLLLLLLIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCBBBBBBCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=========>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999888888888877777777777777766666655555555555544444444433333333333333332222222221111111100000000///////////..............------------------,,,,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYZZZZZZZYYYZZZZZZZZ\]]]]]^^^^^^^^^^^^^^]]]]]^^^__________^^^^^^]]]]]]^^^^^^^]]]\\[[ZYYXWVVUTTSQQQQPPPPPPPPPPPQPPPPPPPPPNNNNMMMMMMMMMLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===========>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999988888888887777777777777776666665555555555544444444433333333333333222222222221111111000000000//////////...............-------------------,,,,,,,,,,,,,,,++++++++++++*************)))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYZZZZZZZZZZZZZZZZZZZ[]]]]]]^^^^^^^^^^]]]]]]]]]^^^^^________^^^^^^]]]]]]^^^^^^^]]]\\[ZZYXXWVUUTTSQQQPPPPPPPPPPPQQQQPPPPPPPNNNNMMMMMMMMLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>============>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::9999999999888888888877777777777777766666655555555555444444444333333333322222222222222111111100000000///////////...............-------------------,,,,,,,,,,,,,,,++++++++++++**************))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOPPQQQRRRRSSSSSRRRRRRRRRRRRRSSSTTTUUUVVVYYYYYZZZZZZZZZZZZZZZZZZ[[]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^_________^^^^^^]]]]]^^^^^^^]]]\\[ZZYXWWVUTTSSQQPPPPPPPPPPPPQQQQQPPPPPONNNNMMMMMMMLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999988888888887777777777777776666655555555555444444443333333332222222222222221111111000000000////////////..............-------------------,,,,,,,,,,,,,,,++++++++++++***************))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPQQRRRRSSSSSSSSRRRRRRRRRRRSSSTTTUUUVVVYYYYZZZZZZZZZZZZZZZZZ[[[[]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^________^^^^^^]]]]]^^^^^^]]]\\[[ZYYXWVVUTTSSQQPPPPPPPPPPPQQQQQQPPPPPONNNMMMMMMMLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>=================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888887777777777777766666555555555544444444333333322222222222222221111111100000000/////////////..............-------------------,,,,,,,,,,,,,,,,+++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOPPQQQRRRSSSSSSSSRRRRRRRRRRRSSSTTTUUUVVVYYYYZZZZZZZZZZZZZZZ[[[[[[\]]]]]]]]]]]\\\\\\\\\\\\\^^^^^__________^^^^^^]]]]\\\\\\[[[ZZYYXWVVUTSSRRQQPPPPOOOPPPPPPPPPPPPPPPOOOLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999888888888888888776666666666655555554444443333333333332222222222222111111100000000000/////////////////...............,,,,,,,,,,,,,++++++++++++++****************)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNOOOPPQQRRRSSSSSSSSSSRRRRRRRRRRSSSTTTUUUVVVYYYYZZZZZZZZZZZZ[[[[[[[[[]]]]]]]]\\\\\\\\\\\\\\\\\^^^^^^^_______^^^^^^^]]]]\\\\\[[[ZZZYXXWVUUTSSRQQPPPPPOOOPPPPPPPPPPPPPPPOOOLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@?@@???????????????????????>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999988888888888888776666666666655555554444444333333333222222222222221111111100000000000////////////////.................,,,,,,,,,,,,++++++++++++++****************)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNMMMNNNNNOOOPPQQRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVYYYYZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\\\\\\\\\\\\\\^^^^^^^_______^^^^^^^]]]]\\\\\[[[ZZYYXWWVUUTSRRQQPPPPOOOOPPPPPPPPPPPPPPOOOOKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@??????????????????????>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999998888888888888776666666666655555554444444333333322222222222222221111111100000000000/////////////////................-,,,,,,,,,,,,+++++++++++++****************)))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! BCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNOOOPPQQRRSSSSSSSSSSSSSRRRRRRRRSSSTTTUUUVVVYYYYZZZZZZZ[[[[[[[[[[[[[[]]]]\\\\\\\\\\[[[[[[[[\\\^^^^^^^^^____^^^^^^^^]]]]\\\\[[[ZZZYYXWWVUTTSRRQQPPPPOOOOPPPPPPPPPPPPPPOOOOKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999888888888888777666666666655555554444444333333222222222222222211111111100000000000/////////////////................--,,,,,,,,,,,++++++++++++++***************))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPQRRRSSSTTTTSTSSSSRRRRRRRRSSSTTTUUUVVVYYYZZZZZZZ[[[[[[[[[[[[[[[]]]\\\\\\\\[[[[[[[[[[[[[\]^^^^^^^^^^^^^^^^^^^]]]]]\\\[[[[ZZYYXXWVVUTSSRQQPPPPOOOOOPPPPPPPPPPPPPOOOONKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888888888777766666666655555554444444333332222222222222222111111111000000000000/////////////////................---,,,,,,,,,,+++++++++++++++**************)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPQQRRSSSTTTTTTTTSSSSRRRRRRSSSSTTTUUUVVVYYYZZZZZZ[[[[[[[[[[[[[[[[]\\\\\\\\[[[[[[[[[[[[[[[[]]^^^^^^^^^^^^^^^^^^]]]]]\\[[[[ZZZYYXWWVUUTSRRQQPPPPOOOOPPPPPPPPPPPPPPOOOONKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888888877777766666666555555544444443333322222222222222211111111110000000000000/////////////////...............----,,,,,,,,,++++++++++++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPQQRRSSSTTTTTTTTSSSSSRRRRRSSSSTTTUUUVVVYYYZZZZZZ[[[[[[[[[\\\[[[[\\\\\\\[[[[[[[[[[[[[[[[[[]]]]^^^^^^^^^^^^^^^^]]]]]\\[[[ZZZYYXXWVVUTTSRRQQPPPPOOOOPPPPPPPPPPPPPOOOONNKKJJJJJJJJIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999988888888877777776666666555555544444443333322222222222221111111111110000000000000/////////////////...............-----,,,,,,,,++++++++++++++++**************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPQQRRSSTTTTTTTTTTSSSSSRRRSSSSSTTTUUUVVVYYYZZZZZ[[[[[[[[\\\\\\[[[\\\\\\[[[[[[[[ZZZ[[[[[[[[]]]]]^^^^^^^^^^^^^^]]]]]\\[[[[ZZYYYXWWVUUTSSRQQQPPPPOOOOPPPPPPPPPPPPOOOOONNKKJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>==>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999998888888877777777666665555555544444443333332222222222211111111111111000000000000/////////////////...............------,,,,,,,++++++++++++++++**************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOPQQRRSSTTTTTTTTTTSSSSSSRSSSSSTTTTUUUVVVYYYZZZZZ[[[[[[\\\\\\\\[[[\\\\\[[[[[[ZZZZZZZZZ[[[[[]]]]]]]^^^^^^^^^^^]]]]]\\[[[[ZZZYYXXWVVUTTSRRQQPPPPPOOOOPPPPPPPPPPPOOOOONNNKJJJJJJIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>===>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888877777777766655555555554444443333333222222222111111111111111000000000000/////////////////................------,,,,,,++++++++++++++++**************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMNNNOOPPQRRSSTTTTTTTTTTSSSSSSSSSSSSTTTTUUUVVVYYYZZZZZ[[[[[[\\\\\\\\[[[\\\\[[[[[ZZZZZZZZZZZZZ[[[]]]]]]]]^^^^^^^^^]]]]]]\\[[[ZZZYYXXWWVUUTSSRRQQPPPPOOOOOPPPPPPPPPPOOOOONNNNJJJJJJJIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>======>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::9:99999999999998888888877777777776655555555554444444333333322222221111111111111111000000000000/////////////////................-------,,,,,++++++++++++++++**************)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMNNOOPPQRRSSTTTTTTTTTTTSSSSSSSSSSSTTTUUUUVVVYYYZZZZ[[[[[[\\\\\\\\[[[[\\\[[[[[ZZZZZZZZZZZZZZZ[[\]]]]]]]]]^^^^^^]]]]]]\\\[[ZZZYYXXWWVVUTTSRRQQQPPPPOOOOPPPPPPPPPPOOOOONNNNNJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>========>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999888888877777777766555555555554444444333333322222221111111111111111000000000000/////////////////................--------,,,,++++++++++++++++***************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMNNOOPPQQRSSSTTTTTTTTTTSSSSSSSSSSSTTTUUUVVVVYYYZZZZ[[[[[[\\\\\\\\[[[[\\[[[[[ZZZZZZZZZZZZZZZZZ[\\]]]]]]]]]]^^]]]]]]]\\\\[ZZZYYXXXWVVUUTSSRRQQPPPPPOOOOOPPPPPPPPOOOOOONNNNMJJJJIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@?@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>=========>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;;;;;;;;;;;::::::::::::::::::9999999999999999988888888777777777666555555555544444444333333322222211111111111111110000000000000////////////////................---------,,,+++++++++++++++++**************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMNNNOPPQQRRSSTTTTTTTTTTSSSSSSSSSSTTTTUUUVVVVYYYZZZZ[[[[[[\\\\\\\[[[[[\[[[[[ZZZZZZZZZZZZZZZZZZZ\\\]]]]]]]]]]]]]]]]]\\\\[ZZZYYYXXWWVUUTTSRRQQQPPPPOOOOOOPPPPPPPOOOOOONNNNMMJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@@@@@???@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999999999988888888777777777666655555555544444444333333322222211111111111111110000000000000////////////////................----------,,,++++++++++++++++**************))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMNNOOPQQRRSSSTTTTTTTTTSSSSSSSSSSTTTUUUUVVVVYYYZZZZ[[[[[\\\\\\\\[[[[[\[[[[ZZZZZZZYYYZZZZZZZZZZ\\\\]]]]]]]]]]]]]]]\\\\[[ZZYYYXXWWVVUUTSSRRQQPPPPPOOOOOOOPPPPOOOOOOONNNNMMMJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@@@@@@@@????@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999999999988888888777777776666665555555544444444433333332222221111111111111110000000000000////////////////................-----------,,++++++++++++++++**************))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMNNOOPPQRRSSSTTTTTTTTTSSSSSSSSSTTTTUUUUVVVVYYYZZZZ[[[[[[\\\\\\[[[[[Z[[[[ZZZZZZYYYYYYZZZZZZZZZ\\\\]]]]]]]]]]]]]]\\\\[[[ZZYYXXWWVVUUTTSRRQQQPPPPPOOOOOOOOOOOOOOOOONNNNMMMMJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@@@@@@??????@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999999999988888888777777776666666555555554444444433333332222221111111111111110000000000000////////////////................------------,++++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMNNOPPQQRRSSSTTTTTTTSSSSSSSSSSTTTTUUUVVVVVYYYZZZZ[[[[[[\\\\\[[[[[[Z[[[[ZZZZZYYYYYYYYZZZZZZZZ\\\\\]]]]]]]]]]]]\\\\\[[[ZYYXXXWWVVUTTSSRRQQPPPPPOOOOOOOOOOOOOOOOONNNNMMMMMJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>==============>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<;;;;;;;;;;::::::::::::::9999999999999999999888888888777777776666666655555554444444443333333222222111111111111100000000000000////////////////................-------------++++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQRRRSSSSSSTTTSSSSSSSSSTTTTUUUUVVVVWYYZZZZZ[[[[[[\\\\[[[[[[[Z[[[ZZZZZZYYYYYYYYYZZZZZZZ\\\\\]]]]]]]]]]]\\\\\[[[ZYYYXXWWVVUUTTSRRQQQPPPPOOOOOOOOOOOOOOOOONNNNNMMMMMIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>====>>>>>>>>>>=====================================<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;::::::::::::99999999999999999999988888888777777776666666665555555444444444333333322222111111111111100000000000000////////////////................--------------+++++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQQRRRSSSSSTSSSSSSSSSSSTTTTUUUUVVVVWYYZZZZZ[[[[[[[\\\[[[[[[ZZ[[[ZZZZZYYYYYYYYYYYZZZZZZ\\\\\\]]]]]]]]]\\\\\[[[ZZYYXXWWWVVUTTSSRRQQQPPPPOOOOOOOOOOOOOOOONNNNNMMMMMLIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>???>>>>>>>>>>>>>>>>=======>>>>>>>>>=====================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;::::::::::999999999999999999999998888888777777777666666666555555444444444333333322222111111111111100000000000000////////////////.................--------------++++++++++++++***************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!"!!!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQQRRRSSSSSSSSSSSSSSSTTTTTUUUVVVVVWYYZZZZZ[[[[[[[[[[[[[[[[ZZ[[[ZZZZZYYYYYYYYYYYZZZZZZ\\\\\\]]]]]]]\\\\\[[[[ZZZYXXXWWVVUUTTSSRRQQPPPPOOOOOOOOOOOOOOOONNNNNMMMMMLLIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>??>>>>>>>>>>>>>>>>========>>>>>>>=======================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;:::::::::999999999999999999999998888888777777777666666666655555544444444433333332222211111111111100000000000000////////////////.................---------------+++++++++++++***************))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNOPPQQQRRRSSSSSSSSSSSSSSTTTTUUUUVVVVVWYYZZZZZZ[[[[[[[[[[[[[[[ZZ[[[ZZZZZYYYYYYYYYYYYZZZZZ\\\\\\\\]]]\\\\\\[[[[ZZZYXXXWWWVVUUTSSRRQQQPPPPOOOOOOOOOOOOOONNNNNNMMMMMLLLIIIIIIIIIIHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=======================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;::::::::999999999999999999999988888888777777777666666666665555554444444433333332222211111111111100000000000000////////////////.................---------------,+++++++++++++**************))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOPPQQRRRRRRSSSSSSSSSSSSTTTUUUUVVVVWWYYZZZZZZ[[[[[[[[[[[[[[ZZZ[[[ZZZZZZYYYYYYYYYYYZZZZZ\\\\\\\\\\\\\\\\[[[[ZZZYYXXWWWVVUUTTSSRRQQQPPPPOOOOOOOOOOOOONNNNNNMMMMMMLLLIIIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>=======================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;::::::::99999999999999999999988888888777777777666666666666555554444444433333333222221111111111100000000000000////////////////.................---------------,,++++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLMMMNNOOPPQQQRRRRSSSSSSSSSSSSTTTUUUUVVVVWWYYZZZZZZ[[[[[[[[[[[[[[ZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZ\\\\\\\\\\\\\\\[[[[ZZZYYYXWWWVVVUUTTSSRRQQPPPPPOOOOOOOOOOONNNNNNNMMMMMMLLLLIIIIIIHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>========================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;::::::::99999999999999999998888888887777777777666666666666555554444444333333332222221111111111000000000000000///////////////.................---------------,,,+++++++++++**************))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLMMNNOOPPPQQQRRRRRRRRSSSSSSSTTTUUUUVVVVWWYYZZZZZZZ[[[[[[[[[[[[[ZZZ[[[ZZZZZZZYYYYYYYYYYYZZZZ\\\\\\\\\\\\\\[[[[ZZZYYYXWWWWVVUUTTSSRRRQQPPPPPOOOOOOOOONNNNNNNMMMMMMMLLLLLIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>========================================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:::::::::99999999999999999988888888877777777776666666666666555544444444333333322222221111111110000000000000000//////////////.................----------------,,,++++++++++***************)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLKKKLLLLLMMMNNOOPPPQQQQRRRRRRRRSSSSSTTTTUUUVVVVWWYYZZZZZZZ[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZYYYYYYYYYYYZZZ\\\\\\\\\\\\\[[[ZZZYYYYXXWWWVVVUUTTSSRRQQQPPPPPOOOOOOOONNNNNNNMMMMMMMLLLLLLIIIIHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999888888888887777777777666666666666655554444444333333322222222111111110000000000000000//////////////.................----------------,,,,+++++++++****************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKLLLLMMNNNOOPPPQQQQRRRRRRRRSSSSTTTTUUUVVVVWWYYZZZZZZZZ[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZYYYYYYYYYYZZZ\\\\\\\\\\\[[[[ZZZYYYXXXXWWVVVUUUTTSSRRQQQPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLIIIHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999998888888888887777777777666666666666665554444444333333322222222111111110000000000000000///////////////................----------------,,,,,++++++++****************)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLMMMNNNOOPPPQQQQRRRRRRSSSSSTTTTUUUVVVWWWWZZ[[[[[[[[\\\\\\\\\\\\\[[]]]]\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\[[[[ZZZYYYXXXXWWWVVVUUUTTTSSRRQQQPPPPPOOONMMMMMMMLLLLLLLKKKKKKKKJJGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?@@??????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=================================<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999888888888888888887777777777666666666666666555555544444433333333222222111111111111110000000000////////................--------------,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLKKKLLLLLMMMNNOOOPPPQQQRRRRRRRSSSSSTTTUUUVVVWWWWZZ[[[[[[[[\\\\\\\\\\\\[[[]]]]\\\\\\\[[[[[[[[[[[[[[[[[[\\[[[[[[ZZZYYYXXXWWWWVVVUUUUTTSSSRRQQQPPPPPOOONMMMMMMLLLLLLKKKKKKKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>?>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;::::::::::99999998888888888888888877777777777666666666666666555555444444333333332222221111111111111000000000000///////................--------------,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLKKKKKLLLLLMMNNNOOOPPPQQQQRRRRRRSSSSTTTUUUVVVVWWWZZ[[[[[[[[[[\\\\\\\\\\[[[]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVUUUUTTTSSSRRQQQPPPPPOOONMMMMMLLLLLLKKKKKKKKKJJJJGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;:::::::::::99999988888888888888888777777777777666666666666666555554444443333333322222221111111111110000000000000//////................--------------,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLKKKKKKKKLLLLMMMNNOOOPPPPPQQQRRRRRRSSSSTTTUUVVVVWWWZZZ[[[[[[[[[[\\\\\\\\[[[[]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXXWWWVVVUUUUUTTTSSSRRRQQQQPPPPOOONMMMMLLLLLLKKKKKKKKKJJJJJGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;:::::::::::999999888888888888888887777777777776666666666666665555554444433333332222222221111111111100000000000000/////................--------------,,,,,,,,,,,,,,,+++++++++++++************)))))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNNOOOPPPPQQQQQRRRRRSSSTTTUUUVVVWWWZZZZ[[[[[[[[[[[\\\\[[[[[[]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXXWWWVVVVUUUUTTTTSSSRRRQQQQPPPPOOOMMMMMLLLLLKKKKKKKKJJJJJJJGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;::::::::::::999999888888888888888877777777777766666666666666665555544444333333322222222221111111111100000000000000////................--------------,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"#"""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOOPPPQQQQQQRRRRSSSTTTUUUVVVVWWZZZZZ[[[[[[[[[[[[[[[[[[[[]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXWWWVVVUUUUTTTTTSSSSRRRQQQQPPPPOOOMMMMMLLLLKKKKKKKKJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:::::::::::::::::;;;;;;;;;;::::::::::::::999998888888888888888777777777777766666666666666655555444443333333222222222221111111111000000000000000///................--------------,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"#""""""""""""""""!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOPPPQQQQQQRRRRSSSTTTUUUVVVWWZZZZZ[[[[[[[[[[[[[[[[[[[[]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXWWWVVVUUUTTTTTTSSSSRRRRQQQQPPPPOOOMMMMLLLLLKKKKKKKJJJJJJJJJGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;:::::::::::::::::::;;;;;::::::::::::::::::9999988888888888888887777777777777666666666666666655555444433333322222222222221111111110000000000000000//................--------------,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNOOOOPPPQQQQQRRRRSSSTTTUUUVVVVWZZZZZZ[[[[[[[[[[[[[[[[[[[]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXWWVVVUUUUTTTTTSSSSRRRRQQQQPPPPPOOOMMMMLLLLKKKKKKKJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>=====================<<========<<<<<<<<<<<<<<<<;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;:::::::::::::::::::::::::::::::::::::::::::::999998888888888888887777777777777666666666666666655555444443333322222222222221111111110000000000000000//................--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNNOOOOPPPQQQQQRRRRSSSTTTUUVVVVWZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXXWWVVUUUUTTTTSSSSSSRRRRQQQQPPPPPOOOMMMMLLLLKKKKKKJJJJJJJJJJJGGGGFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>===================<<<<<=======<<<<<<<<<<<<<<<<;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;::::::::::::::::::::::::::::::::::::::::::::::999998888888888888877777777777777766666666666666655555544443333332222222222211111111110000000000000000//................--------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMMNNNOOOOPPPPQQQQQRRRSSSTTTUUUVVVVZZZZZZZZZ[[[[[[[[[[[[[[ZZ\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXWWVVVUUUTTTTSSSSSSRRRRQQQQQPPPPPOOOMMMLLLLKKKKKKJJJJJJJJJJJIGGGFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<======<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999888888888888877777777777777766666666666666665555544444333332222222222211111111110000000000000000///...............--------------,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMMNNNNOOOPPPPPQQQQRRRRSSSTTUUUVVVVYZZZZZZZZZZZ[[[[[ZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXWWVVVUUUTTTSSSSSRRRRRRQQQQPPPPPPOOOMMMLLLLKKKKKKJJJJJJJJJJIIGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<====<<<<<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999888888888888777777777777777666666666666666665555554444333332222222222211111111110000000000000000////..............--------------,,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKLLLLMMMMNNNNOOPPPPPQQQQQRRRSSSTTTUUUVVVYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXWWVVUUUTTTSSSSSRRRRRRQQQQQPPPPPOOOOMMMLLLLKKKKKJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>==>>>>>==================================<<<<<<<<<<<==<<<<<<<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99::::::::::::::::::::99999888888888888777777777777777666666666666666665555554444433333222222222111111111110000000000000000/////.............--------------,,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLMMMMNNNNOOOPPPPPQQQQRRRSSSTTTUUUVVVYYZZZZZZZZZZZZZZZZZZZZZZZ\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYXXWWVVUUUTTTSSSSRRRRRRQQQQQPPPPPOOOOOMMLLLLKKKKKJJJJJJJJJJIIIIFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>??>>>>>>>>>>>>>>>>>>>>===>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;::::;;;;;;;;:::::::::::::::::::::::::::::::::::::99999:::::::::::::::::::99999988888888888777777777777777666666666666666666555555444433333222222222111111111110000000000000000//////............---------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKLLLLLMMMMNNNNOOOPPPPPQQQQRRRSSSTTUUUUVVYYZZZZZZZZZZZZZZZZZZZZZZY[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYXXWWVVUUUTTTSSSRRRRRRQQQQQPPPPPOOOOONMMLLLLKKKKKJJJJJJJJIIIIIIFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>?>>>>>>>>>>>>>>>>>>>=====>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;::::::::::::::::::::::::::::::::::999999999:::::::::::::::::999999998888888887777777777777777666666666666666666555555544443333322222222111111111110000000000000000///////...........---------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKLLLLMMMMNNNNNOOOPPPPQQQQRRRSSSTTTUUUVVYYYZZZZZZZZZZZZZZZZZZYYYY[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZYYXXWWVVVUUTTTSSSRRRRRQQQQQPPPPPPOOOOONMMLLLLKKKKKJJJJJJJIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?@@????????????????????>>>>>>>>>>>>>>>>>>>>>>======>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;:::::::::::::::::::::::::::::::::99999999999:::::::::::::::9999999999888888887777777777777777666666666666666666555555544444333322222222111111111100000000000000000////////..........---------------,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKJJJKKKKKKKKLLLLMMMMMNNNNOOOOPPPPQQQQRRRSSTTTUUUUVYYYYZZZZZZZZZZZZZZZZYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYXXXWWVVUUTTTSSSRRRRQQQQQPPPPPOOOOOONNMLLLLKKKKKJJJJJJJIIIIIIIIFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>================================<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;::::::::::::::::::::::::::::::::9999999999999:::::::::::::99999999999988888887777777777777776666666666666666666555555554444333332222222211111111110000000000000000/////////.........----------------,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLMMMMMNNNOOOOOPPPPQQQRRRSSSTTTUUUVYYYYZZZZZZZZZZZZZZYYYYYYY[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZYYYXXWWVVUUTTTSSSRRRRQQQQPPPPPOOOOOONNNLLLLLKKKKKJJJJJJJIIIIIIIIFFFFFFFFEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;::::::::::::::::::::::::::::::::99999999999999::::::::::9999999999999998888887777777777777776666666666666666666555555554444433333222222211111111111000000000000000//////////........-----------------,,,,,,,,,,,,,,++++++++++++****************)))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLMMMMMNNNOOOOOPPPQQQRRRSSSTTTUUUUYYYYYZZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYZZZZZZZZ[[[[[[[[[[[[[ZZZYYYXXWWVVUUUTTSSSRRRQQQQPPPPPOOOOONNNNNLLLLLKKKKKJJJJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;:::::::::::::::::::::::::::::::999999999999999::::::::99999999999999998888877777777777777766666666666666666665555555555444433333222222211111111111100000000000000///////////........----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLMMMMMMNNNOOOOPPPPQQQRRRSSTTTUUUUYYYYYYZZZZZZZZZZZYYYYYYYXZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXWWWVVUUTTSSSRRRQQQQPPPPOOOOONNNNNNLLLLKKKKKKJJJJJIIIIIIIIIIFFFFEEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;:::::::::::::::::::::::::::::::9999999999999999:::::::99999999999999988888877777777777777666666666666666666665555555555444443333322222211111111111110000000000000////////////.......----------------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!! ??@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLMMMMMMNNNOOOOPPPQQQRRRSSSTTTUUUXYYYYYZZZZZZZZZZZYYYYYYYXZZZZYYYYYYYYYYYYYZZZZZ[[[[[[[[[[ZZZZZYYXXXWWVVUUTTSSSRRRQQQPPPPOOOOONNNNNNMLLLLKKKKKJJJJJIIIIIIIIIHHFFFEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;:::::::::::::::::::::::::::::::99999999999999999:::::999999999999999988888877777777777777666666666666666666665555555555544444333322222221111111111111000000000000/////////////.....-----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLMMMMMNNNNOOOPPPPQQRRRSSSTTTUUUXYYYYYYZZZZZZZZZZYYYYYYXXZZZYYYYYYYYYYYYYYYZZZZZ[[Z[[[[[ZZZZZYYYXXXWWVVUUTTSSSRRRQQQPPPOOOONNNNNNNMMLLLKKKKKKJJJJJIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;::::::::::::::::::::::::::::::::99999999999999999:::::99999999999999988888877777777777776666666666666666666655555555555544444333332222221111111111111100000000000//////////////....-----------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLMMMMNNNNOOOOPPPQQQRRSSSTTTTUUXXYYYYYZZZZZZZZZZYYYYYYXXZZZYYYYYYYYXYYYYYYYYZZZZZZZZZZZZZZZZYYYYXXWWVVVUUTSSSRRRQQPPPPOOONNNNNNMMMMLLKKKKKKKJJJJJIIIIIIHHHHHEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;:;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::999999999999999988888877777777777776666666666666666666655555555555544444333332222221111111111111110000000000///////////////...-----------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJKKKKKKLLLLLLMMMMNNNNOOOPPPQQQRRRSSSTTTUUXXYYYYYYZZZZZZZZZYYYYYYXXZZYYYYYYXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVUUTTSSRRRQQPPPOOOONNNNMMMMMMKKKKKKKKJJJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::99999999999999988888887777777777776666666666666666666655555555555544444433332222222111111111111111000000000////////////////..-----------------,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMNNNOOOOPPQQQRRRSSSTTTUUXXXYYYYYZZZZZZZZZYYYYYYXXZZYYYYYXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYXXXWWWVVUUTTSSRRRQQPPPOOONNNNMMMMMMMKKKKKKKKJJJJJIIIIIHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999::99999999999999988888888777777777776666666666666666666655555555555554444433333222222111111111111111000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJKKKKKLLLLLLLMMMNNNNOOOPPQQQRRRSSSTTTTUXXXYYYYYZZZZZZZZZYYYYYYXXZZYYYYXXXXXXXXXXXXXYYYYYZYYZZZZZZZYYYYYXXXWWWVVUUTTSSRRQQQPPPOOONNNMMMMMMMMKKKKKKKJJJJJIIIIIHHHHHHHHEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999:99999999999999998888888877777777776666666666666666666655555555555554444433333222222111111111111111000000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJKKKKKKLLLLLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUWWWXXXXYYYYYYYYYYYXXXXXXWZZZZYYYYYXXXXXXXXXYYYYYZZYYYYYZYYYYYYYYXXXWWWVVUUTTTTSSRRRQQPPPOOONNNNNMMMMJJJJJJIIIIIHHHHHGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999::::::::9999999999999999999999999999988888888888889999999888888888888877777777777777776666666666666666666666655555555544444433322222211111111111111000000000/////////////////....----------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNOOOPPQQQRRRSSSTTTUUUWWWXXXXXYYYYYYYYYYXXXXXXWZZZYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXWWVVVUUTTTTSSRRQQQPPPOONNNNNMMMMMJJJJJIIIIIIHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999:::::999999999999999999999999999999988888888888888999999988888888888887777777777777777666666666666666666666655555555554444433332222221111111111111000000000/////////////////....----------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLMMNNNNOOOPPQQQRRRSSSTTTTUUWWWXXXXXYYYYYYYYYYXXXXXXWZZZYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXWWWVVVUUTTTTSSRRQQQPPOOONNNNMMMMMMJJJIIIIIIIHHHHHGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999::99999999999999999999999999999999888888888888888899999988888888888887777777777777777666666666666666666666555555555554444433332222221111111111110000000000/////////////////.....---------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKLLLLLLMMNNNNOOPPPQQQRRSSSSTTTTUUWWWWXXXXXYYYYYYYYYXXXXXXWZZZYYYYYXXXXXXXXXXXXXXXYYXXXYYYYYYXXXXXXWWWWVVUUUTTTSSSRRQQQPPOOONNNMMMMMMMIIIIIIIIIHHHHHGGGGGGGGFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===================<==<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888889999998888888888888777777777777777766666666666666666665555555555554444443332222221111111111110000000000/////////////////......--------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJIIIIIJJJJJJJKKKKKKLLLLLLMMMNNNOOPPPQQRRRSSSSTTTTUUWWWWXXXXXYYYYYYYYYXXXXXXWZZZYYYYYXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXWWWWVVVUUTTTTSSSRRQQQPPOOONNNMMMMMMMIIIIIIIIHHHHHGGGGGGGGFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>==>>>====================<<=<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999999999999999999999999999998888888888888888888999998888888888888877777777777777776666666666666656555555555555554444443333222222111111111110000000000/////////////////.......-------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! ?????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLLLLMMMNNNOOPPPQQRRRSSSSTTTTUUWWWWXXXXXXYYYYYYYYXXXXXXWZZZYYYYXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXWWWWWVVVUUUTTTTSSSRRQQQPPOOONNNMMMMMLLIIIIIIIHHHHHHGGGGGGGFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>====>>===================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999999999999999999998999988888888888888888888899999888888888888887777777777777777666666666666555555555555555554444443333322222111111111110000000000/////////////////........------------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! >??????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKLLLLLLMMNNNOOOPPQQQRRRSSSTTTTTUUWWWWWXXXXXYYYYYYYXXXXXXWWZZZYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVUUUTTTTTSSSRRRQQPPOOONNMMMMLLLLIIIIIIHHHHHHGGGGGGFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999999999999999999999888999888888888888888888888899988888888888888887777777777777776666666666665555555555555555544444433333322221111111111100000000000////////////////.........-----------,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! >>>????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKLLLLLLMMNNNOOOPPQQQRRSSSSTTTTTUUWWWWWXXXXXXYYYYYXXXXXXXXWZZZZYYYYXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWWVVVVUUUTTTTTSSSSRRRQQPPOOONNMMMMLLLLIIIIHHHHHHHGGGGGGFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?@@@@????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::::::::::::::::99999999999999999999999999999999999999999988888988888888888888888888888898888888888888888877777777777777776666666666655555555555555555444444433333222221111111111000000000000///////////////..........----------,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKLLLLLLMMNNNOOOPPQQRRRSSSSTTTTTUUWWWWWXXXXXXXYYYXXXXXXXXWWZZZZYYYYXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVUUUUTTTTSTSSSRRRRQQPPOONNNMMMLLLLLIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???@@@???????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;::::;;;::::::::::::::::::::::9::999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888877777777777777776666666666555555555555555554444444333332222211111111110000000000000//////////////...........---------,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! >>>>>>?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKLLLLLMMMNNNOOPPPQQRRRSSSSTTTTTUUWWWWWXXXXXXXXXXXXXXXXXXWWZZZYYYYXXXXXXWWWWWWWWWWXXWWWWWWWWWVVVVVVUUUUTTTTSSSSSSRRRQQQPPOONNNMMLLLLLLHHHHHHHHHGGGGGGFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????@????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888777777777777777776666666665555555555555555544444443333332222111111111100000000000000/////////////............--------,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIJJJJJKKKKKLLLLLMMNNNOOOPPPQQRRRSSSSTTTTTUUWWWWWWXXXXXXXXXXXXXXXXXWWZZZYYYYXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTSSSSSSSRRRQQQPPOONNMMMLLLLKKHHHHHHHGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888777777777777777776666666665555555555555544444444433333322222111111111000000000000000////////////.............-------,,,,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIJJJJJKKKKLLLLLLMMNNNOOOPPQQQRRRSSSSTTTTTUUWWWWWWXXXXXXXXXXXXXXXXXWWZZZYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTSSSSSSSSSRRRQQQPPOONNMMLLLLKKKHHHHHHGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999999999999888888888888888888888888888888877788888888888888888888888887777777777777777776666666665555555555544444444444333333222221111111110000000000000000///////////..............------,,,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!! >>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIJJJJJKKKKLLLLLLMMNNNOOOPPQQQRRRSSSSTTTTTUUWWWWWWXXXXXXXXXXXXXXXXWWWZZZYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTSSSSSSSSSRRRRQQQPPOONNMMLLLKKKKHHHGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999999988888888888888888888888888877777777777777777888888888888888877777777777777777766666666655555555554444444444443333333222211111111110000000000000000//////////...............-----,,,,,,,,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIJJJJKKKKLLLLLMMMNNNOOOPPQQQRRRSSSSTTTTTUUVWWWWWXXXXXXXXXXXXXXXXWWWZZYYYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTTTTSSSSSSSRSSSRRRRQQPPOONNMMLLLKKKKKGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999999988998888888888888888888888788888777777777777777777778888888888888877777777777777777776666666665555555444444444444443333333222221111111110000000000000000/////////.................----,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIJJJJKKKKLLLLLMMMNNNOOOPPQQQRRRSSSSTTTTTTUVWWWWWXXXXXXXXXXXXXXXWWWWZZYYYYXXXXXXWWWWWWWWWWWWWVVVVUUUUUTTTTTTSSSSSSSSRRSSRRRRQQQPPOONNMMLLKKKKKJGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999999999999888898888888888888888888877778877777777777777777777777888888888888777777777777777777776666666665555555544444444444433333333222222111111110000000000000000/////////.................----,,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJKKKKLLLLLMMMNNNOOOPPPQQRRRSSSSTTTTTTUVWWWWWWXXXXXXXXXXXXXXWWWWZYYYYXXXXXWWWWWWWWWWWWWWWVVUUUUUTTTTTTSSSSSSSSRRRRSRRRRRQQPPOONNMMLLKKKKJJJGGGGGGGGFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888777777777777777777777777777777778888888888777777777777776777777666666666655555554444444444433333333322222221111111100000000000000//////////.................----,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKKLLLLLMMNNNOOOPPPQQQRRRSSSSTTTTTUVWWWWWWXXXXXXXXXXXXXWWWWWYYYYXXXXXWWWWWWWWWWWWWWWVVUUUUUTTTTTSSSSSSSRRRRRRRSRRRRQQQPPOONMMLLLKKKJJJJGGGGGFFFFFFFFFFFFEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>====================<====<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999999888888888888888888888877777777777777777777777777777777777888888877777777777777766677776666666666665555554444444444333333333332222222111111100000000000000//////////.................----,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKLLLLLMMNNNOOOPPPQQQRRRSSSSTTTTTTVVWWWWWXXXXXXXXXXXXWWWWWVYYYXXXXWWWWWWWWWWWWWWWVVVUUUUTTTTTSSSSSSSRRRRRRRRRRRRRRQQPPOONNMMLLKKKJJJJJGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>====================<<<===<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999888888888888888888887777777777777777777777777777777777777777777777777777777777666667666666666666665555555444444444333333333332222222211111110000000000000//////////.................----,,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKLLLLLMMNNNNOOOPPQQQRRRRSSSSTTTTTVVWWWWWXXXXXXXXXXXXWWWWVVYYXXXXWWWWWWWWWWWWWWVVVVVUUTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQPPONNMMLLKKJJJJJJIFFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>=====================<<<<=<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;::::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888877777777777777777777777777777777777777777777777777777777776666666666666666666666555555444444443333333333332222222221111110000000000000//////////.................-----,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKKLLLLLMMNNNOOOPPPQQQRRRSSSSTTTTTVVWWWWWWXXXXXXXXXXWWWWVVVYXXXWWWWWVVVVVVVVVVVVVVVVUTTTTSSSSSRRRRRRRRRRRRRRRRRRQQQPPOONMMLLKKJJJJJIIIFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;::::::::::::::::::::::::::99999999999999999999999999999999888888888888888888888777777777777777777777777777777777777777777777777777777777766666666666666666666666555555544444443333333333332222222222111111000000000000//////////.................------,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKKLLLLLMNNNNOOPPPQQQRRRSSSSSTTTTVVWWWWWWXXXXXXXXXWWWWWVVVXXXWWWWVVVVVVVVVVVVVVVVUUTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQPPOONNMLLKKJJJJIIIIIFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>??>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;::::::::::::::::::::9::::999999999999999999999999999999998888888888888888888877777777777777777777777777777777777666666666677777777777776666666666666666666666666555555544444444333333333332222222222111111100000000000//////////.................-------,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHIIIIIJJJJJKKKKKLLLLMMNNNOOOPPPQQQRRRSSSSTTTTVVVWWWWWXXXXXXXXWWWWWVVVUXXWWWVVVVVUUUVVVVVVVVUUUUTTSSSSRRRRRRRRRRRRRRRRRRQRRQQQPPONNMMLKKJJJJIIIIIIFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>?>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;::::::::::::::::::::999::9999999999999999999999999999999988888888888888888888877777777777777777777677777777776666666666666667777777777766666666666666666666666666555555554444444333333333333222222222211111100000000000//////////.................--------,,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!! =======>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHIIIIIJJJJJKKKKKLLLMMMNNOOOPPPQQQRRRSSSSTTTTVVVWWWWWWXXXXXXWWWWWVVVUUXWWWVVVUUUUUUUUUUUUUUUUUUTSSSRRRRRQQQQQQQQRRRRRRQQRQQQPPOONMMLLKKJJIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999888999998888888888888888887788777777777777777777766667777777766666666666666666777777666666666666666666666666666666555555554444444333333333333222222222221111110000000000///////////...............----------,,,,,,,,,,,,+++++++++++++*****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHIIIIIJJJJJKKKKKLLMMMNNNOOOPPQQQRRRSSSSTTTTVVVWWWWWWWXXXXWWWWWVVVUUUWWVVVUUUUUUUUUUUUUUUUUUTTSSSRRRRQQQQQQQQQQQQQQQQQQQQQPPOONMMLLKKJJIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999998888899998888888888888888887778777777777777777777666666777766666666666666666666676666666666666666666666666666666665555555555444444433333333333322222222221111110000000000////////////..............-----------,,,,,,,,,,,++++++++++++++****************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! ===========>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJKKKKKLLMMMNNOOOPPQQQRRRRSSSTTTTVVVWWWWWWWWWWWWWWWWVVVUUTWVVVUUUTTTTTTTTTTUUUTTTTTSRRRRQQQQQQQQQQQQQQQQQQQQQQPPOONNMLLKKJJIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999988888888888888888888888888887777777777777777777777666666676666666666666666666666666666666666666666666666555666666655555555555444444443333333333322222222222111111000000000/////////////.............------------,,,,,,,,,,+++++++++++++++***************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! =============>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIJJJJJKKKKLLMMMNNNOOPPPQQRRRRSSSTTTTVVVWWWWWWWWWWWWWWWVVVUUTTWVVUUTTTTTTTTTTTTTTTTTTTSRRRQQQQQPPPPPPQQQQQQQQQQQQQPPONNMMLKKJJIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999998888888888888888888888888888777777777777777777777766666666666666666666666666666666666666666666666666666555555666655555555555555444444443333333333322222222222111111000000000/////////////............-------------,,,,,,,,,++++++++++++++++**************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHIIIIIIJJJJJKLLLMMNNNOOPPPQQQRRRSSSSSVWWWWWWWWWWWWWWWWWVVVUUTTVVVUUTTTTSSSSTTTTTTTTTTSSSRRRRQQQQQQQQQQQQQRRRRQQQOOONNMLLKKJIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999998888888888888888888888888888888887777777777777777777777776666666666666666666666665555555555556555555555555555555555555555555555555544444444433333332222222222222111111110000000//////////............-----------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHIIIIIIJJJJKLLLMMMNNOOPPPQQQRRRSSSSSVVWWWWWWWWWWWWWWWVVVUUUTTVVUUTTTSSSSSSSSSSSTSSSSSSRRRQQQQQPPPPQQQQQQQQQQQQQOONNMMLKKJJIIHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9:::::::99999999999999999999999988888888888888888888888888888888877777777777777777777777776666666666666666666666665555555555555555555555555555555555555555555555555544444444443333333222222222222211111111000000//////////............-----------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHIIIIIJJJKKLLMMMNNOOPPPQQQRRRSSSSSVVWWWWWWWWWWWWWWWVVVUUTTSVUUTTSSSSSRRRSSSSSSSSSSSRRRQQQQPPPPPPPPPQQQQQQQQQPONNMMLLKJJIIHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999::::::999999999999999999999998888888888888888888888888888888887777777777777777777777777766666666666666666666666655555555555555555555555555555555555554455555555554444444444433333333222222222222211111111000000/////////............-----------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!! =======>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEFFGGGGGGGGGGHHHHHHIIIIIIJJKKLLLMMNNOOPPPQQRRRRSSSSSVWWWWWWWWWWWWWWWVVVUUUTTSVUTTSSSRRRRRRRRRRSSSSRRRRRQQQPPPPPPPPPPPPPPPQQPPPPNNMMLLKKJIIHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999::::99999999999999999999999988888888888888888888888888888888777777777777777777777777777666666666666666666666655555555555555555555555555555555555554444455555555444444444444433333333322222222222211111111000000////////............-----------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEFFFFGGGGGGGGGHHHHHHIIIIIJJKKLLLMMNNOOPPPQQRRRRSSSSSVWWWWWWWWWWWWWVVVVUUUTTSSUUTTSSRRRRRRRRRRRRRRRRRRQQQPPPPOOOOOOOOPPPPPPPPPPPNMMMLLKJJIIHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999::999999999999999999999989888888888888888888888888888888887777777777777777777777777777666666666666666666666655555555555555555555555555555555555444444445555554444444444444443333333332222222222221111111100000/////////............----------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFGGGGGGGGGHHHHHHIIIIJJKKLLLMMNNOOPPPQQRRRRSSSSTVWWWWWWWWWWWWVVVVVUUTTTSSUTTSSRRRRQQQQQRRRRRRRRQQQQPPPPOOOOOOOOOOOOOPPPPOOOMMMLLKKJJIIHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999:9999999999999999999998888888888888888888888888888888888777777777777777777767777777776666666666666666666665555555555555555555555555555555555544444444445555444444444444444433333333332222222222221111111100000////////.............---------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFGGGGGGGHHHHHHIIIIJJKKKLLMMNNOOPPPQQRRRSSSSSTVWWWWWWWWWWWVVVVVUUUTTSSRUTTSSRRRQQQQQQQQQQQQQQQQQPPPOOOONNNNNNNOOOOOOOOOOOMMLLKKJJIIHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999999888888888888888888888888888887788887777777777777777777667777777776666666666666666666555555555555555555555455555555555544444444444445544444444444444444433333333333222222222221111111100000////////.............--------------,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! ==============>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGHHHHHIIIIIJKKKLLMMNNOOPPPQQRRRSSSSSTVWWWWWWWWWVVVVVVUUUTTTSSRUTSSRRRQQQQQQQQQQQQQQQQPPPOOOONNNNNNNNNNNNNNOOOONNMLLLKKJJIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999999998888888888888888888888888888877778877777777777777777766666777777766666666666666666665555555555555555555555445555555544444444444444444444444444444444444433333333333322222222222111111110000////////..............-------------,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHIIIIJKKKLLMMNNOOPPPQQRRRSSSSSTVWWWWWWWWVVVVVVVUUUTTSSRRTTSSRRQQQQQPPPQQQQQQPPPPPOOONNNNNMMMMMMNNNNNNNNNNNLLLKKJJIIIHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999888888888888888888888888888877777777777777777777777777666666777777766666666666666666655555555555555555555554445555554444444444444444444444444444444444444433333333333332222222222211111110000////////.............-------------,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGHHHHHHIIIIJKKKLLMMNNOOPPPQQRRRSSSSSTVWWWWWWWWVVVVVVUUUTTTSSRRTTSSRRQQQPPPPPPPPPPPPPPOOOONNNMMMMMMMMMMMMMMNNNNNMLLKKKJJIIIHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999998888888888888888888888888888777777777777777777777777766666666777766666666666666666666655555555555555555555554445555544444444444444444444444444444444444444333333333333332222222222211111110000///////.............-------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ====================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIJKKKLLMMNNOOPPPQQRRRSSSSSTVWWWWWWWVVVVVVUUUUTTSSSRRTSSRRQQQPPPPPPPPPPPPPOOOONNNNMMMMMLLLLLLMMMMMMMMMMLKKKJJJIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999999888888888888888888888888888777777777777777777777777777666666666777666666666666666666666655555555555555555555544445555444444444444444444444444444444444444443333333333333333222222222111111100000///////............-------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! ======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJKKKLLMMNNOOOPPQQQRRRSSSSTVWWWWWWWVVVVVVUUUTTTSSRRQTSSRRQQQPPPPPPPPPPOOOOOONNNMMMMLLLLLLLLLLLLLMMMMMMKKKKJJJIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999888888888888888888888888887777777777777777777777777776666666666666666666666666666666666655555555555555555555554444555444444444444444444444444444444444444433333333333333333322222222211111110000///////............-------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! <======================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHIIIIJJKKKLLMMNNOOOPPQQQRRRSSSSSVWWWWWWVVVVVVUUUUTTTSSRRQTSSRRQQQPPPPOOOOOOOOOONNNNMMMLLLLLLKKKKLLLLLLLLLLLKKKKJJJIIHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999999988888888888888888888888888777777777777777777777777777766666666666666666666666666666666666555555555555555555555544444554444444444444444444444444444444444444333333333333333333332222222211111110000///////...........-------------,,,,,,,,,,,,,,,,,+++++++++++******************)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!! <<<======================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHIIIIJJKKKLLMMNNNOOPPQQQRRRSSSSSVVWWWWWVVVVVVUUUTTTSSSRRQTSSRRQQPPPPOOOOOOOOONNNNNMMMLLLLKKKKKKKKKKKLLLLLLLKKKJJJJIIHHHGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999888888888888888888888888877777777777777777777777777776666666666666666666666666666666666665555555555555555555555444444544444444444444444444444444444444444443333333333333333333332222222211111110000//////...........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!! <<<<=======================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGHHHHHIIIIJJKKLLLMMMNNOOPPPQQRRRRSSSSVVVWWWVVVVVVUUUUTTTSSRRRQSSRRRQQPPPOOOOOOONNNNNNMMMMLLLKKKKKKKKKKKKKKKLLLLLKKKJJJJIIIHHHGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999899999998888888888888888888888888777777777777777777777777777776666666666666666666666666666666666665555555555555555555555444444444444444444444444444444444444444444443333333333333333333333322222221111110000///////..........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGHHHHHIIIIJJKKLLLMMMNNOOPPPQQQRRRSSSSVVVVVVVVVVVVUUUTTTSSSRRQQSSRRQQQPPPOOOOONNNNNNMMMMLLLLKKKKKJJJJJJKKKKKKLLLLKKKJJJJIIIHHHGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999988899999988888888888888888888888877777777777777777777777777777766666666666666666666666666666666666655555555555555555555554444444444444444444444444444444434444444444333333333333333333333333322222221111110000//////..........-------------,,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDEEEEEFFFFFFFFFFGGGGGHHHHHIIIIJJKKLLLMMMNNOOPPPQQQRRRSSSSVVVVVVVVVVVUUUUTTTSSRRRQQSSRRQQQPPOOOONNNNNNMMMMMLLLLKKKKJJJJJJJJJJKKKKKLLLKKJJJJJIIIHHHGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9:9999999999999999999988889999888888888888888888888888777777777777777777777777777777666666666666666666666666666666666666665555555555555555555554444444444444444444444444444444443444444444333333333333333333333333332222222111110000///////.........------------,,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDEEFFFFFFFFFFGGGGGHHHHIIIIJJJKKLLLMMMNNOOPPPQQQRRRRSSSVVVVVVVVVVUUUUTTTSSSRRQQQSSRRQQPPPOOONNNNNMMMMMMLLLLKKKKJJJJJJJJJJJJKKKKKLLKJJJJJJIIIHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888889988888888888888888888887887777777777777777777777667777766666666666666666666666666666666666666655555555555555555555444444444444444444444444444444444333444444433333333333333333333333333332222221111110000//////.........------------,,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEFFFFFFFFFGGGGGHHHHIIIIJJJKKLLLMMNNNOOOPPQQQQRRRSSSVVVVVVVVVUUUUTTTSSSRRRQQQSSRRQQPPPOOONNNNMMMMMLLLLLKKKKJJJJJJJJJJJJJJKKKKLLJJJJJJJIIIHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999988888888988888888888888888888877777777777777777777777766666777666666666666666666666666666666666666666555555555555555555555444444444444444444444444444444444333344444443333333333333333333333333333222222111110000///////........------------,,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEFFFFFFFFGGGGGHHHHIIIIJJJKKLLLMMNNNOOOPPPQQQRRRRSSVVVVVVVVUUUUTTTSSSRRRQQQPSRRRQQPPPOONNNNMMMMLLLLLLKKKKJJJJJJJIIJJJJJJKKKKLLJJJJJJJIIIHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888888888777777777777777777777776666666766666666666666666666666666666666666666665555555555555555555544444444444444444444444444444444443333344444333333333333333333333333333333222222111100000//////........------------,,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEFFFFFFFFFGGGGHHHHIIIJJJJKLLLMMMNNNOOOPPPQQQRRRRRSUVVVVVUUUUUTTTSSSRRRQQQQPSRRRQQPPOOONNNMMMMLLLLLKKKKKJJJJJJIIIIIIJJJJKKKKLLJJJJJJJIIIHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999988888888888888888888888888888877777777777777777777777666666666666666666666666666666666666666666666666555555555555555555554444444444444444444444444444444444433333344444333333333333333333333333333332222221111100000/////.........------------,,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFGGGGHHHIIIIJJJJKLLLMMMNNNOOOPPPQQQQRRRRRUUUUUUUUUUTTTSSSRRRQQQQPPSRRQQQPPOOONNNMMMLLLLLKKKKKJJJJJJIIIIIIIJJJJJKKKKLJKJJJJJIIIHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888888887777777777777777777777766666666666666666666666666666666666566666666666655555555555555555554444444444444444444444444444444444443333333344443333333333333333333333333333332222221111000000////.........-------------,,,,,,,,,,,,,,,,+++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFGGGGHHHIIIIJJJKLLLMMMNNNOOOPPPPQQQQQRRRRUUUUUUUUTTTTSSSRRRQQQQPPPRRRQQQPPOOONNMMMLLLLLKKKKKJJJJJJIIIIIIIIIJJJJKKKKLJJJJJJJJIIHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999998888888888888888888888888888877777777777777777777777666666666666666666666666666666666665556666666665555555555555555555544444444444444444444444444444444444433333333334433333333333333333333333333333332222221111000000////.........--------------,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFGGGGHHHIIIJJJKKLLLMMMNNNOOOPPPPQQQQQQRRRUUUUUUTTTTSSSRRRRQQQPPPPPRRRQQQPPOONNNMMMLLLLKKKKKKJJJJJJIIIIIIIIIJJJJKKKKLJJJJJJJIIIIHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999998888888888888888888888888888777777777777777777777776666666666666666666666666666666666655555666655555555555555555555555444444444444444444444434444444444444333333333333443333333333333333333333333333332222221111100000////.........---------------,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFFFFGGGHHHHIIIJJJKKLLMMMNNNOOOOPPPPQQQQQQQRRTTTTTTTTTSSSRRRQQQQPPPPOORRQQQPPPOONNNMMLLLLKKKKKKJJJJJJIIIIIIIIIIJJJJKKKKLJJJJJJJIIIHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999988888888888888888888888888888777777777777777777777776666666666666666666666666666666666555555565555555555555555555555554444444444444444444444333444444444433333333333333333333333333333333333333333333333222222111100000////.........----------------,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEFFFFGGGGHHHIIIJJJLLLMMMNNNOOOOPPPPPPPQQQQQTTTTTSSSSSRRRQQPPPPOOOOOORRRRQQQPPOONNNMMMLLLLLKKKJIIIIIIHHHHHHHHIIIIIJJJJKHHHHHGGGGFFFEEEEDDDDDDDDCEEEDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999998888888888888888888877777777666666666666666666666555555555555555555555555555555554444444444444445555555544444444444444444444443333333333333333333333333333333322222222223332222222222111110000//////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDEEEEEEEFFFFGGGGHHIIIJJJKLLMMMNNNNOOOOPPPPPPPPPQQQSSSSSSSSRRRQQQPPPOOOOOONNRRRQQQQPPOONNNMMMLLLLLKKKIIIIIIHHHHHHHHHHIIIIJJJJKHHHHGGGGGFFFEEEEDDDDDDDDCEEDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999988888888888888888888777777766666666666666666666655555555555555555555555555555554444444444444444445555554444444444444444444444333333333333333333333333333333332222222222222222222222222111100000/////.///...........------------,,,,,,,,,,,++++++++++++++***********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>??>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFGGGHHHIIIJJJKLLMMNNNNOOOOPPPPPPPPPPPPPSSSSSSRRRRQQPPPOOOONNNNNNRRQQQQPPPOONNNMMMLLLLLKKKJIIIIIHHHHHHHHHHIIIIJJJJJHHHGGGGGFFFFEEEEDDDDDDDCCEDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999899888888888888888888887777777666666666666666666666655555555555555555555555555554444444444444444444444555544444444444444444444443333333333333333333333333333333322222222222222222222222221111100000/////..//............------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFGGGHHHIIIJJKKLMMMNNNOOOOPPPPPPPPPPPPPPSSSSRRRRQQQPPPOOONNNNNNNNQQQQQQPPPOONNNMMMLLLLLKKKJIIIIIIHHHHHHHHHIIIIJJJJJGGGGGGGGFFFFEEEEDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999889888888888888888888887777777666666666666666666666665555555555555555555555544544444444444444444444444455444444444444444444444433333333333333333333333333333333322222222222222222222222221111110000/////.../...........--------------,,,,,,,,,++++++++++++++++*********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFGGGHHHIIJJJKKLMMNNNOOOOOPPPPPPPPPPPPPPSRRRRRRQQQPPOOONNNNNMMMMMQQQQQPPPPOONNNMMMLLLLLLKKJIIIIIIHHHHHHHHHHIIIIJJJJGGGGGGGFFFFEEEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>???>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999998888888888888888888888877777776666666666666666666666666555555555555555555555444444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222222222222222222221111110000/////...............---------------,,,,,,,,+++++++++++++++++********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFGGGHHHIIJJJKKMMMNNNOOOOPPPPPPPPPPPPPPPRRRRRRQQQPPOOONNNMMMMMMMMQQQQQPPPPOONNNMMMLLLLLLLKJJIIIIIHHHHHHHHHHIIIIIJJJGGGGGGFFFFEEEEEDDDDDDCCCCDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>?>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888888888888877777776666666666666666666666655555555555555555555555444444444444444444444444444444444444444444444444444333333333333333333333333333333332222222222222222222222222211111110000/////...............----------------,,,,,,,+++++++++++++++++********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFGGGHHIIIJJKKKMMMNNOOOOOPPPPPPPPPPPOOOORRRRQQQQPPOOONNMMMMMMMMMMPQQQPPPPPOONNNMMMLLLLLLLLJJIIIIIHHHHHHHHHHHIIIIIIJGGGGFFFFFFEEEEEDDDDDDCCCCDDDDDDCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999988888888888888888888888777777777666666666666666666666555555555555555555555554444444444444444444444444444443344444444444444444443333333333333333333333333333222322222222222222222222222222211111100000//////..............-----------------,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDEEEEEEFFFFGGGGHHIIIJJKKKMMNNNOOOOPPPPPPPPPPOOOOOORRQQQQQPPOOONNMMMLLLLLLLLPPPPPPPPPOONNNMMMMLLLLLLLJJJIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFEEEEEEDDDDDDCCCCCDDDDDCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999888888888888888888888888777777777766666666666666666665555555555555555555555544444444444444444444444444444333334444444444444444443333333333333333333333333322222222222222222222222222222222111111100000//////..............-----------------,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDEEEEEEFFFFGGGHHHIIIJJKKKMMNNNOOOOPPPPPPPPOOOOOOOOQQQQQQPPOOONNMMMLLLLLLLLLPPPPPPPPPOOONNMMMMMLLLLLLJJJJIIIIHHHHHHHHHHHHIIIIIFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999888888888888888888888887777777777776666666666666666655555555555555555555555444444444444444444444444444433333333444444444444444443333333333333333333333332222222222222222222222222222222222111111100000//////..............-----------------,,,,,,+++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBCCCCCCCCCCDDDEEEEEEFFFFGGGHHHIIIJJKKKMMNNNOOOOPPPPPPPOOOOOOOOOQQQQPPPPOONNMMMLLLLKKKLLLPPPPPPPPPOOONNNMMMMMLLLLLJJJJIIIIHHHHHHHHHHHHHHHIIFFFFEEEEEEEEDDDDDDCCCCCCCDDCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888877777777777777666666666666666555555555555555555555555444444444444444444444444444333333333344444444444444433333333333333333333322222222222222222222222222222222222221111111100000//////..............-----------------,,,,,++++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBCCCCCCCCCDDEEEEEEFFFFFGGGHHHIIIJJKKKMMNNNOOOOOPPPPOOOOOOOOONNQQQPPPPOONNNMMLLLKKKKKKLLPPPPPPPPPOOONNNMMMMMMLLLLJJJJIIIIHHHHHHHHHHHHHHHHHEEEEEEEEEEDDDDDDDCCCCCCCBDCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999998888888888888888888888877777777777777766666666666666555555555555555555555554444444444444444444444444443333333333334444444444444433333333333333333332222222222222222222222222222222222222111111111000000//////........-.....-----------------,,,,,++++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBCCCCCCCCDDEEEEEEFFFFFGGGHHHIIIJJKKKMMMNNOOOOOOOOOOOOOOOONNNNQQPPPPOOONNMMLLLKKKKKKKKLPPPPPPPPPPOOONNNMMMMMMMLLKJJJJIIIHHHHHHGGGHHHHHHHHEEEEEEEDDDDDDDDDCCCCCCCBBCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999988888888888888888888888777777777777777776666666666665555555555555555555555544444444444444444444444444433333333333333444444444444433333333333333333322222222222222222222222222222222222211111111111000000/////.........--....-----------------,,,,,++++++++++++++++++*******))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDEEEEEEFFFFFGGGHHHIIIJJJKKMMMNNNOOOOOOOOOOOOONNNNNNPPPPPOOONNMMMLLKKKKKKKKKLOPPPPPPPPPOOONNNMMMMMMMLLKJJJJIIIHHHHGGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777766666666665555555555555555555555554444444444444444444444444443333333333333334444444444433333333333333333322222222222222222222222222222222222211111111111000000//////.........---...-----------------,,,,,,+++++++++++++++++********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDEEEEEEFFFFGGGGHHHIIIJJJKKMMMNNNOOOOOOOOOOOONNNNNNNPPPPOOOONNMMLLKKKKJJKKKKKOPPPPPPPPPOOONNNNMMMMMMMLKJJJJIIIHHHHGGGGGGGGGGGGGDDDDDDDDDDDDDCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999988888888888888888888888777777777777777777776666666655555555555555555555555544444444444444444444444444443333333333333333444444444333333333333333333222222222222222222222222222222222211111111111111000000//////.........----..-----------------,,,,,,,++++++++++++++++*********))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==========================>>=>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDEEEEEFFFFFGGGGHHHIIIJJJKKLMMNNNNOOOOOOOOONNNNNNNNMPPPOOOONNMMMLLKKKJJJJKKKKOPPPPPPPPPPOOONNNMMMMMMMLKKJJJIIIHHHGGGGGGGGGGGGGGDDDDDDDDDDCCCCCCCCCCBBBBBCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999988888888888888888888887777777777777777777766666666555555555555555555555555544444444444444444444444444443333333333333333344444333333333333333333322222222222222222222222222222222221111111111111111100000//////........------------------------,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!! ! ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDEEEEEFFFFFGGGHHHHIIIJJJKKLMMMNNNNOOOOOOONNNNNNNMMMPPOOOONNNMMLLKKKJJJJJJKKKOPPPPPPPPPPOOONNNMMMMMMMLKKJJJIIIHHHGGGGGGGFFFFFFFDDCCCCCCCCCCCCCCCCCBBBBBBCCCCBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>==>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888887887777777777777777777766666666555555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222222222222111111111111111111100000//////........-----------------------,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((((((((''''''''''''''''''&'&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDEEEEEFFFFGGGGHHHHIIIJJJKKLMMMNNNNNNOONNNNNNNNMMMMMPOOOOONNNMMLLKKKJJJJJJKKKOPPPPPPPPPPOOONNNMMMMMMMLKJJJJIIHHHGGGGGFFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>====>>=======================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999888888888888888888887777777777777777777777666666665555555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333322222222222222222222222221112221111111111111111111100000/////.........------------------------,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDEEEEEFFFFGGGGHHHIIIIJJJKKLMMMMNNNNNNNNNNNNNNMMMMMMOOOOONNNMMLLLKKJJJJJJJJKKOOPPPPPPPPPOOONNNMMMMMLLLJJJJIIIHHHGGGGFFFFFFFFFFFCCCCCCCCCCCCCCCCCBBBBBBBACCBBBBBBBBBBBBBAAAAAAAAAA@@@@??????????????????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999998888888888888888888877777777777777777777777666666665555555555555555555555555444444444444444444444444444433333333333333333222233333333333333333333322222222222222222222222111111111111111111111111111100000/////........------------------------,,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDEEEEEFFFGGGGHHHHIIIJJJJKKLMMMMNNNNNNNNNNNNMMMMMMMMOOOONNNNMMLLKKKJJJJJJJJKKOOPPPPPPPPOOONNNMMMMMLLLLJJJJIIIHHGGGGFFFFFFFFEEEECCCCCCCCCCCCCCCBBBBBBBBAACBBBBBBBBBBBBBAAAAAAAAAAA@????????????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999998888888888888888888877777777777777777777776666666655555555555555555555555555444444444444444444444444444433333333333333332222223333333333333333333322222222222222222211111111111111111111111111111111100000/////........------------------------,,,,,,,,,,,,,++++++++++***************)))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCDDEEEEFFFGGGGHHHIIIIJJJJKKLMMMMNNNNNNNNNNNMMMMMMMLLOOONNNNMMLLLKKJJJJJJJJJJKOOOPPPPPPPOOONNMMMMLLLLLLJJJIIIHHHGGGFFFFFEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAA???????????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888888888777777777777777777777776666666665555555555555555555555555544444444444444444444444434433333333333333322222222333333333333333333222222222222222211111111111111111111111111111111111100000/////........------------------------,,,,,,,,,,,,,,+++++++++****************))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCDDEEEEFFFGGGHHHHIIIJJJJKKKLMMMMMNNNNNNNNMMMMMMMLLLLOONNNNMMMLLKKJJJJIIIIJJJKOOOOPPPPOOOONNNMMMLLLLLLLJJIIIHHHGGGFFFFEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBAAAAAAAAAAAAAAA?????????????????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999998888888888888888888877777777777777777777777666666666665555555555555555555555555544444444444444444444444333333333333333333222222222333333333333333332222222222222211111111111111111111111111111111111111000000/////.......------------------------,,,,,,,,,,,,,,,++++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABBBBBAAAAAAABBBBBBBBBCCCCDDEEEEFFFGGGHHHIIIIJJJJKKKLMMMMMNNNNNNNMMMMMMMLLLLLONNNNMMMLLLKKJJJIIIIIIJJJNOOOOOOOOOONNNMMMLLLLLKKKJIIIIHHGGGFFFFEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBAAAAAAAAAAAAAAAAA????????????????????>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777766666666666665555555555555555555555554444444444444444444444433333333333333333332222222222333333333333333322222222222211111111111111111111111111111111111111110000000////.......------------------------,,,,,,,,,,,,,,,,+++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAABBBBBBBBCCCDDDEEEFFFGGHHHIIIIJJJJKKKKMMMMMMNNNNNNMMMMMMMLLLLLLNNNNNMMMLLKKJJJIIIIIIIIJJNNOOOOOOOONNNMMMLLLLKKKKKIIIIHHHGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAA???????????????????>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999888888888888888888887777777777777777777777766666666666666555555555555555555555444444444444444444444444333333333333333333322222222222233333333333333322222222222111111111111111111111111111111111111111110000000////.......------------------------,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>??>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCDDDEEEFFFGGHHHIIIJJJJKKKKKMMMMMMMNNNMMMMMMMMLLLLLLLNNNNMMMLLKKKJJIIIIIIIIIIJNNNNOOOONNNNMMMLLLKKKKKKKIIHHHHGGGFFFEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAA??????????????????>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777777666666666666666655555555555555555544444444444444444444444433333333333333333333322222222222223333333333333222222222221111111111111111111111111111111111111111110000000/////......------------------------,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!! ::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCDDDEEEFFGGGHHHIIIJJJKKKKKLMMMMMMMMMMMMMMMMMLLLLLLLKNNNMMMLLLKKJJIIIHHHHHIIIIMMNNNNNNNNNMMMLLLKKKKKJJJIHHHHGGGFFFEEEEEEDDDDDDDDAAAABBBBBBBBBBBAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAA?????????????????>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777777766666666666666666655555555555555544444444444444444444444443333333333333333333333222222222222223333333333322222222222211111111111111111111111111111111111111111100000000////......----------------,-------,,,,,,,,,,,,,,,,,++++++******************)))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!! 99999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCDDDEEEFFGGGHHIIIJJJJKKKKKNNNNNOOOOONNNNNNNMMMMMMMLOOOONNNMMLLKKKJJJIIIIJJJJKKKLLLLLLKKKKJJJIIIIIHHHHGGGFFFFEEEDDDDDCCCCCCCCCCBBBBCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999988888888888877777777777777777776666666666666666665555555555555555555555555555555555544444444444444444444444333333333333332222222222222222222222222111111111110000000000000000000000000000000000000000////////.....-------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!!!! 9999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCDDDEEEFFGGHHHIIIJJJKKKKKKNNNNOOOOOONNNNNNMMMMMMMLLOOONNNMMMLLKKJJJIIIIIIIJJJKKKKKKKKKKJJJJIIIIHHHHHHGFFFFFEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999988888888888877777777777777777777666666666666666666555555555555555555555555555555554444444444444444444444444443333333333333222222222222222222222222111111111111000000000000000000000000//0000000000000/////////.....-------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!!!! 999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCDDDEEFFGGHHHIIJJJJKKKKKLNNNOOOOOONNNNNNNMMMMMMLLLOOONNNMMLLKKJJJIIIIIIIIIJJJJKKKKKKKJJJJIIIHHHHHHGGFFFFFEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999998888888888887777777777777777777666666666666666666555555555555555555555555555555444444444444444444444444444433333333333333222222222222222222222222111111111111000000000000000000000///////0000/////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))(((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!!!!! 99999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDDEEFFGGHHHIIJJJJKKKKLLNNNOOOOOONNNNNNMMMMMMLLLLOONNNMMMLLKKJJIIIIHHHIIIIJJJJJJJJJJJJIIIIHHHHHGGGGFFFEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999998888888888888777777777777777777776666666666666666665555555555555555555555555555444444444444444444444444444333333333333333332222222222222222222221111111111111110000000000000000/////////////////////////////////......-------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!!!!! 9999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCCDDDEEFFGGHHHIIJJJKKKKKLLNNNOOOOONNNNNNNMMMMMMLLLLONNNNMMLLKKJJIIIHHHHHHHIIIIJJJJJJJJJIIIIHHHHHGGGGGFFEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999888888888888877777777777777777776666666666666666666555555555555555555555555554444444444444444444444444443333333333333333333222222222222222222111111111111111110000000000000/////////////////////////////////////......-------,,,,,,,,,,,,,,,,,+,,,,++++++++++++++++++**************)))))))))))))))(((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""!!!!!!!!!!!!!!!!!! 999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDEEFFGGHHHIIJJJKKKKKLLNNNOOOOONNNNNNNMMMMMLLLLLONNNMMMLLKKJJIIHHHHHHHHHHIIIIJJJJJIIIIIHHHHGGGGGGGEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999988888888888888877777777777777777766666666666666666655555555555555555555555555444444444444444444444444443333333333333333333322222222222222222211111111111111111100000000000///////////////////////////////////////.......------,,,,,,,,,,,,,,,,,++,,,++++++++++++++++++**************))))))))))))))))((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!! 99999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBCCCDDEEFFFGGHHIIJJJKKKKKLLNNNNOONNNNNNNNMMMMMLLLLLLNNNNMMMLLKKJJIIHHHHHHHHHHIIIIIIIIIIIIIHHHHHGGGGGFFEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@????????????????????????????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999988888888888888888777777777777777766666666666666666655555555555555555555555555444444444444444444444444443333333333333333333222222222222222222211111111111111111100000000000///////////////////////////////////////........------,,,,,,,,,,,,,,,,,+++,,++++++++++++++++++**************)))))))))))))))))(((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""""""""""""!!!!!!!!!!!!!!!! 9999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@AAAAAAABBCCCDDDEEFFGGHHIIIJJJKKKKKLNNNNNNNNNNNNNNMMMMLLLLLLKNNNMMMLLKKJJIIHHHHGGGGGHHHHIIIIIIIIIIHHHHHGGGGGFFFEEEDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@?????????????????????????????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999988888888888888888887777777777777776666666666666666665555555555555555555555555444444444444444444444444443333333333333333333222222222222222222111111111111111111110000000000//////////////////////////////////////..........-------,,,,,,,,,,,,,,,,++++,++++++++++++++++++*************)))))))))))))))))))((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!! 999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@AA@@@@@@@@@@@@@@@@AAAAAABBCCCDDEEFFGGHHIIIJJJKKKKKKNNNNNNNNNNNNNMMMMMLLLLLKKNNNMMMLLKKJJIIHHHGGGGGGGHHHHHIIIIIIIHHHHHGGGGGFFFFEEDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA?????????????????????????????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999998888888888888888888887777777777777666666666666666666555555555555555555555555544444444444444444444444443333333333333333333322222222222222222211111111111111111110000000000000/////////////////////....////..................-------,,,,,,,,,,,,,,,++++++++++++++++++++++++*************))))))))))))))))))(((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""!!!!!!!!!!!!!!! 99999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBCCCDDEEFFGGHHHIIJJJJKKKKKNNNNNNNNNNNNNMMMMLLLLLKKKNNMMMLLLKKJJIIHHHGGGGGGGGHHHHHHIIIHHHHHHHGGGGFFFFFEDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA?????????????????????????????????????>>>>>>>>>==========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999988888888888888888888888777777777776666666666666666666555555555555555555555555444444444444444444444444433333333333333333333332222222222222221111111111111111111100000000000000//////////////////.............................-------,,,,,,,,,,,,,,,+++++++++++++++++++++++***************))))))))))))))))))((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!! 89999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBCCDDDEEFFGGHHIIIJJJJKKKKNNNNNNNNNNNNMMMMLLLLLKKKKNMMMMLLKKKJJIIHHGGGGGGGGGGHHHHHHHHHHHHHHGGGGGFFFFFDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@????????????????????????????????????>>>>>>>>>=========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999888888888888888888888888777777777766666666666666666665555555555555555555555555444444444444444444444434333333333333333333333322222222222222211111111111111111111000000000000000////////////////..............................--------,,,,,,,,,,,,,,,+++++++++++++++++++++++**************)))))))))))))))))))(((((((((''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!! 8889999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBCCCDDEEFFGGHHHIIIJJJJKKKNNNNNNNNNNNMMMMLLLLKKKKKKMMMMLLLKKJJIIHHHGGGGGGGGGGGHHHHHHHHHHHHHGGGGGFFFFEDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@????????????????????????????????????>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999998888888888888888888888777777777776666666666666666665555555555555555555555445444444444444444444444443333333333333333333333222222222222222211111111111111111110000000000000000///////////////...............................---------,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))((((((((((''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!! 888889999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCDDEEEFFGGHHHIIIJJJJKKMNNNNNNNNNMMMMLLLLKKKKKJJMMMLLLKKKJJIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGFFFFEEDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@???????????????????????????????????>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999988888888888888888888777777777776666666666666666666555555555555555555555544444444444444444444444443333333333333333333332222222222222222221111111111111111100000000000000000///////////////...............................----------,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))((((((((('''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!! 88888889999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDEEFFGGGHHIIIIJJJJKMMMNNNNNNMMMMLLLLKKKKJJJJMMLLLLKKJJJIIHHGGGGGFFFGGGGGGHHHHHHHHHHGGGGGFFFFEEDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????????>>>>>>>>======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9:9999999999999999999999888888888888888888887777777777776666666666666666666655555555555555555555544444444444444444444444433333333333333333333322222222222222222111111111111111111000000000000000000//////////////..............................-------------,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))((((((((('''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!! 8888888889999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AABBBCCCDDEEEFFGGHHHIIIIJJJJMMMMNNNMMMMMMLLLKKKKJJJJJLLLLLKKKJJIIIHHGGGGFFFFFGGGGGHHHHHHHHHGGGGGFFFFEEEDDCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????????????????>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999999888888888888888888887777777777776666666666666666666665555555555555555555554444444444444444444444433333333333333333333322222222222222222111111111111111111100000000000000000//////////////............................---------------,,,,,,,,,,,,,+++++++++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"####""""""""""""""""""!!!!!!!!!!!! 8888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCDDDEEFFGGGHHHIIIJJJJMMMMMMMMMMMMLLLKKKJJJJJIILLLLKKKJJJIIHHHGGGFFFFFFFGGGGGGHHHHHHHGGGGGFFFFEEEDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????????????????>>>>>>>===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888888777777777777666666666666666666665555555555555555555554444444444444444444444443333333333333333333332222222222222222111111111111111111100000000000000000///////////////....................-.....-----------------,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""###""""""""""""""""""!!!!!!!!!!!! 888888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@AABBBCCCDDEEEFFGGGHHHIIIJJJMMMMMMMMMMMLLLKKKJJJJIIIILKKKKKJJJIIIHHGGGFFFFFFFFGGGGGGGHHHHGGGGGGFFFFEEEEDCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>????????????????????>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999888888888888888888888777777777777666666666666666666665555555555555555555555444444444444444444444443333333333333333333332222222222222222111111111111111111100000000000000000///////////////....................---...------------------,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""##""""""""""""""""""!!!!!!!!!!!! 88888888888888899999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@AAABBBCCDDDEEFFGGGHHHIIIIJJMMMMMMMMMMLLLKKKJJJIIIIIHKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGFFFEEEEDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>>>??????????????????>>>>>>>============<==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888888888877777777777777766666666666666666665555555555555555555554444444444444444444444443333333333333333333332222222222222222111111111111111111000000000000000000///////////////..................--------------------------,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""#"""""""""""""""""""!!!!!!!!!!! 8888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@?????????????@@@@@@@AABBBCCCDDEEFFFGGGHHIIIIJJLMMMMMMMMLLLLKKJJJIIIHHHHKKJJJJJIIIHHHGGGFFFFFFFFFFFGGGGGGGGGGGGGGFFFFEEEEDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>??????????????????>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888888888887777777777777777666666666666666665555555555555555555555444444444444444444444443333333333333333333332222222222222222221111111111111111000000000000000000////////////////..................-------------------------,,,,,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 888888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@??????????????????@@@@@@AAABBBCCDDEEEFFGGGHHHIIIJJLMMMMMMMMLLLKKJJJIIIHHHHHJJJJJJIIIIHHGGGFFFFFFFFFFFFFGGGGGGGGGGGGFFFFEEEEDDCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>????????????????>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777766666666666666655555555555555555555544444444444444444444444443333333333333333333322222222222222222222111111111111111000000000000000000/////////////////................--------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 88888888888888888888899999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????@@@@@AAABBBCCDDDEEFFGGGHHHIIIIJLMMMMMMMLLLKKKJJIIIHHHHGGJJJJIIIIIHHGGGGFFFFFFFFFFFFFFGGGGGGGGGGFFFFEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>???????????????>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777666666666666655555555555555555555554444444444444444444444444333333333333333333332222222222222222222111111111111111100000000000000000///////////////////................------------------------,,,,,,,,,,,,,,+++++++++++++++++++**++++******************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!! 88888888888888888888888999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????@@@@@AAABBBCCDDDEEFFGGGHHHIIIIJLLMMMMMMLLLKKJJIIIHHHGGGGJIIIIIIHHHHGGGFFFFEEEEEEFFFFFFGGGGGGGFFFFFFEEEEDDDCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>?????????????>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999988888888888888888888777777777777777777777776666666666655555555555555555555544444444444444444444444444333333333333333333332222222222222222222211111111111111110000000000000000/////////////////////..............-------------------------,,,,,,,,,,,,,,+++++++++++++++++++***++*******************))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!! 788888888888888888888888999999999999999999999999::::::::::::::::::;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????@@@@AAABBBCCDDDEEFFGGGHHHIIIIJLLMMMMMLLLKKKJJIIHHHGGGGGIIIIIIHHHHGGGFFFFEEEEEEEEFFFFFFFGGGGFFFFFFEEEEDDDDCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>????????????>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999888888888888888888887777777777777777777777766666666666655555555555555555555444444444444444444444444444333333333333333333332222222222222222222211111111111111110000000000000000//////////////////////.............------------------------,,,,,,,,,,,,,,,+++++++++++++++++++****+******************)))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!! 777888888888888888888888889999999999999999999999:::::::::::::::::::::;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????@@@@AAABBBCCDDDEEFFGGGHHHIIIJJLLMMMMLLLLKKJJJIIHHGGGGFFIIIIHHHHHGGGFFFFEEEEEEEEEFFFFFFFFFFFFFFFFEEEEDDDDDCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>??????????>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999998888888888888888888888777777777777777777777666666666666555555555555555555554444444444444444444444444444333333333333333333322222222222222222222211111111111111110000000000000000//////////////////////..............----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!! 777778888888888888888888888899999999999999999999:::::::::::::::::::::::;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>?????????????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????@@@@AAABBBCCDDDEEFFGGGHHHIIIJJLLMMMMLLLLKKJJIIHHGGGGFFFIIIHHHHHGGGFFFFEEEEEEEEEEEFFFFFFFFFFFFFFEEEEDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>?????????>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999988888888888888888888888877777777777777777777666666666665555555555555555555544444444444444444444444444443333333333333333333322222222222222222222111111111111111110000000000000000///////////////////////.............----------------------,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!! 777777777777788888888888888888888889999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>???????????????????>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDEEFFGGHHHIIIJJJJKLMMMMMLLLLKKJJIIHHGGGFFFFIIIIHHHHGGGGFFFEEEEEEEEEEDDDDDEEEEEEDDDDDDCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>?>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::99999999999999999999988888888888888888888887778777777777777777777777776666666666665555555555555555444444444444444444444443333333333333333333322222222222222222222221111111111111111110000000000000000///////////////////////..............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************)))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 77777777777777788888888888888888888889999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDEEFFGGHHIIIJJJJKKLMMMMLLLLKKKJJIIHHGGGFFFFIIIHHHHHGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCBBBBAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888777777777777777777777777777666666666666555555555555555554444444444444444444444443333333333333333332222222222222222222222111111111111111111100000000000000000///////////////////////.............--------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 77777777777777777888888888888888888888899999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@AAAABBBCCCDDEEFFGGHHIIIJJJJKKLMMMMLLLLKKJJJIIHHGGGFFFFIIHHHHHGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888888888877777777777777777777777777776666666666655555555555555555544444444444444444444444433333333333333333322222222222222222222221111111111111111111100000000000000000//////////////////////..............--------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 7777777777777777777888888888888888888888899999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDEEFFGGHHIIIJJJJKKLLLLLLLLLKKJJIIHHHGGGFFFFIHHHHHHGGGFFFEEEEEEDDDEEECDDDDDDDDDDDDDDCCCCCBBBBBA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::9999999999999999999999888888888888888888888777777777777777777777777777666666666665555555555555555555544444444444444444444444333333333333333333222222222222222222222111111111111111111111000000000000000000/////////////////////..............--------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777777777777777777888888888888888888888889999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@??????????????????@???@@@@@@@@@@@@@@@@@@AAABBBCCCDDEEFFGGHHIIIJJJJKKLLLLLLLLKKKJJIIHHHGGGFFFFIHHHHHGGGGFFFEEEEDDDDDDDECCCDDDDDDDDDDDCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777777777776666666666665555555555555555555554444444444444444444443333333333333333333222222222222222222222111111111111111111111000000000000000000/////////////////////..............--------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 7777777777777777777777788888888888888888888888999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@@???????????????????????????????@@@@@@@@@@@@@@@AAAABBBCCDDEEFFGGHHIIIJJJJJKLLLLLLLLKKKJJIIHHGGGFFFFFIHHHHHGGGFFFEEEEDDDDDDDDDCCCCDDDDDDDDDCCCCCCBBBBBA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<;;;<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888877777777777777777777777777766666666666655555555555555555555555444444444444444444443333333333333333333222222222222222222221111111111111111111111000000000000000000/////////////////////..............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 6777777777777777777777788888888888888888888888888999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????@@@@@@@@@@@@@@AAABBBCCDDEEFFGGHHIIIJJJJJJLLLLLLLKKKJJIIIHHGGGGFFFFIHHHHHGGGFFFEEEEDDDDDDDDDCCCCCCCDDDDCCCCCCCBBBBBAA@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999998888888888888888888887777777777777777777777777777766666666666655555555555555555555555444444444444444444433333333333333333332222222222222222222221111111111111111111111100000000000000000////////////////////................------------,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"#######""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 6667777777777777777777778888888888888888888888888888999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????@@@@@@@@@@@@AAABBBCCDDEEFFGGHHIIIIJJJJJLLLLLLKKKJJJIIHHHGGGGFFFFIHHHHGGGGFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBAA@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999988888888888888888888877777777777777777777777777777666666666666655555555555555555555554444444444444444444333333333333333333332222222222222222222211111111111111111111111000000000000000000////////////////////................------------,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!! 6666677777777777777777777788888888888888888888888888889999999999999999999::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????@@@@@@@@@@@AAABBCCDDEEFFGGHHHIIIJJJJJLLLLKKKKKJJIIIHHHGGGFFFFFIHHHHGGGFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999988888888888888888888877777777777777777777777777777666666666666666555555555555555555554444444444444444444433333333333333333333322222222222222222221111111111111111111111100000000000000000/////////////////////................------------,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)*)))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""#####"""""""""""""""""""!"!!!!!!!!!!!!!!!!!! 6666666777777777777777777777888888888888888888888888888899999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????@@@@@@@@@AAABBCCCDDEEFFGGHHIIIIJJJJLKKKKKKKJJJIIIHHGGGGFFFFFIHHHHGGGFFFEEEDDDDDDDDDDDBBCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999888888888888888888888777777777777777777777777777776666666666666666655555555555555555544444444444444444444333333333333333333333222222222222222212211111111111111111111111100000000000000000/////////////////////................------------,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""####"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666677777777777777777777788888888888888888888888888888999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????@@@@@@@@AAABBBCCDDEEFFGGHHHIIIIJJJKKKKKKKJJJIIIHHHGGGGFFFFFIHHHHGGGFFFEEEDDDDDCCCCCCBBBBCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>===>===>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999999998888888888888888888887777777777777777777777777777766666666666666666665555555555555555544444444444444444444333333333333333333333222222222222222211211111111111111111111111100000000000000000////////////////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""###"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666777777777777777777777788888888888888888888888888889999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????@@@@@@AAABBBCCDDEEFFGGGHHIIIIIIIKKKKKJJJJIIIHHHGGGGGFFFFFHHHHHGGGFFEEEDDDDDCCCCCCCBBBBBCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>==============>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999988888888888888888888877777777777777777777777777777666666666666666666666555555555555555444444444444444444443333333333333333333333222222222222222211111111111111111111111111110000000000000000////////////////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""##"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6666666666666777777777777777777777788888888888888888888888888889999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????>>>???????????????????@@@@@@AAAABBCCCDDEEFFGGHHHIIIIIIKKKJJJJJIIIHHHHGGGGFFFFFFHHHHGGGFFFEEEDDDDCCCCCCCCBBBBBBBCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>==============>==>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999999999988888888888888888888887777777777777777777777776776666666666666666666666655555555555554444444444444444444333333333333333333333332222222222222222211111111111111111111111111111000000000000000///////////////////................--------------,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""#"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 666666666666666777777777777777777777788888888888888888888888888888999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>??????????????????>>>>>>>????????????????????@@@@@AAAABBBCCDDEEFFGGGHHHIIIIIKJJJJJJIIIHHHHGGGGFFFFFFEHHHHGGGFFFEEDDDDCCCCCCCCCBBBBBBBBBCCBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>================>=>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999999999888888888888888888888877777777777777777777777666676666666666666666666666555555555555544444444444444444444333333333333333333333332222222222222222211111111111111111111111111111000000000000000///////////////////.................------------,,,,,,,,,,,,,,,,+++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666666666777777777777777777777788888888888888888888888888888999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>????????????>>>>>>>>>>>>>????????????????????@@@@@AAAABBBCCDDEEFFGGGHHHHIIIIJJJJJJIIIIHHHGGGGFFFFFFFEHHHGGGGFFEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>================>>=>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999999888888888888888888888777777777777777777777776666666666666666666666666665555555555555444444444444444444433333333333333333333333332222222222222222211111111111111111111111111110000000000000000//////////////////.................-------------,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666666666667777777777777777777777888888888888888888888888888889999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========================>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@AAAABBBCCDDEEEFFGGGHHHHHIIJJJJJIIIIHHHGGGGFFFFFFFEEHHHGGGFFFEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999999998888888888888888888887777777777777777777777766666666666666666666666666655555555555554444444444444444444333333333333333333333333322222222222222222111111111111111111111111111110000000000000000/////////////////.................--------------,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6666666666666666666667777777777777777777777788888888888888888888888888888999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@AAAABBBCCDDEEEFFGGGHHHHHHHJJJJIIIIHHHGGGGFFFFFFFEEEHHGGGGFFFEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@?@@@@@@@@@@@@@??????>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:::::::::::99999999999999999999998888888888888888888877777777777777777777777666666666666666666666666666555555555555544444444444444444444333333333333333333333333322222222222222222111111111111111111111111111100000000000000000////////////////..................--------------,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6666666666666666666666677777777777777777777777888888888888888888888888888999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@AAAABBBCCDDDEEFFGGGGHHHHHHJJJIIIIHHHGGGGFFFFFFEEEEEHHGGGFFFEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@??????@@@@@@@@@??????>>>>>>>================>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::::::::::::9999999999999999999988888888888888888888777777777777777777777776666666666666666666666666666555555555555444444444444444444444433333333333333333333333332222222222222222111111111111111111111111110000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 666666666666666666666667777777777777777777777777778888888888888888888888899999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????@?????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@AAAABBBCCDDDEEFFFGGGHHHHHHJIIIIIHHHGGGGFFFFFEEEEEEEHGGGGFFFEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@??????????@@@@????????>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;:::::;;;;;;;;;;:::::::::::::::999999999999999999888888888888888888887777777777777777777777766666666666666666666666666665555555555554444444444444444444444443333333333333333333333332222222222222222111111111111111111111111000000000000000000000////////////////.................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 556666666666666666666666777777777777777777777777777788888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAABBBCCCDDDEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFEEEEEEEEEGGGGFFFEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@?????????????????????>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;::::::;;;;;;;;:::::::::::::::::99999999999999998888888888888888888877777777777777777777777766666666666666666666666666655555555555554444444444444444444444444333333333333333333333322222222222222222111111111111111111111100000000000000000000000/////////////////................-------------,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55556666666666666666666666777777777777777777777777777788888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@AAABBBCCCDDEEEFFFGGGHHHHHHIIIIIHHHGGGFFFFEEEEEEEEEDGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@????????????????????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::;;;;;;:::::::::::::::::::9999999999999988888888888888888888777777777777777777777776666666666666666666666666666555555555555555444444444444444444444433333333333333333333333222222222222222221111111111111111111111000000000000000000000000/////////////////................-------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555566666666666666666666667777777777777777777777777777788888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@@@@AAABBBCCDDDEEEFFFGGGGHHHHHIIIIIHHHGGGFFFEEEEEEEEDDDGGGFFFFEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@????????????????????>>>>>===================>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;:::::::::;;;;:::::::::::::::::::::99999999999998888888888888888888777777777777777777777766666666666666666666666666666655555555555555554444444444444444444443333333333333333333333222222222222222222111111111111111111111000000000000000000000000//////////////////................-------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555566666666666666666666667777777777777777777777777777788888888888888889999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>??????@@@@AAABBBCCCDDDEEEFFFGGGGHHHHHIIIIHHHGGGFFFEEEEEEDDDDDDGGFFFFEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@???????????????????>>>>>>===================>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;::::::::::;;:::::::::::::::::::::::9999999999888888888888888888887777777777777777777777666666666666666666666666666666555555555555555555444444444444444444433333333333333333333322222222222222222221111111111111111111111000000000000000000000000//////////////////................------------,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555666666666666666666666667777777777777777777777777777888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>?????@@@@AAABBBCCCDDEEEFFFGGGGGHHHHHIIIIHHHGGGFFEEEEEDDDDDDDDGGFFFEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@?????????????????>>>>>>>====================>>>>>>>>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;:::::::::::;::::::::::::::::::::::::99999999988888888888888888887777777777777777777777666666666666666666666666666666555555555555555555554444444444444444433333333333333333333222222222222222222222111111111111111111111000000000000000000000000///////////////////................-------------,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))())(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555556666666666666666666666677777777777777777777777777777888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>>>>?????@@@@AAABBBCCCDDEEEFFFGGGGGHHHHHIIIIHHHGGFFFEEEEDDDDDDDDDGFFFFEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@??>>>???????????>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999988888888888888888888777777777777777777777776666666666666666666666665666555555555555555555555544444444444444433333333333333333332222222222222222222222111111111111111111001000000000000000000000000////////////////////................--------------,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))(()(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555555555566666666666666677777777777777777777777777777778888888877778888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA???????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================>>>>>>????@@@AAABBBCCDDDEEEFFFFGGGGGGGGIIIIHHHGGFFFEEEDDDDDDDDDDFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>==========================>>>>>>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888888887777777777777777777666666666666666666666666666666655555555555555554444444444444444444444333333333333333333333333322222222222222222222222211111111111111111100000000000000000000000000////////////////...................-------------,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555555555555555555555666666666666666777777777777777777777777777777778888877777788888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================>>>>>>????@@AAABBBCCDDDEEEFFFFGGGGGGGGIIIHHHGGGFFEEEEDDDDDDDDDDFFFEEEDDDDCCCCBBBBCCCCCCCBBBBBBBBBBAAAAA@@@@@?????>>>>>>>>>>>>>>>>>>============<<<<<==========>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999999999999888888888888888777777777777777777766666666666666666666666666666665555555555555555444444444444444444444433333333333333333333333322222222222222222222222221111111111111111111000000000000000000000000//////////////////..................--------------,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555555566666666666666667777777777777777777777777777777888777777778888888888888888888889999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>????@@AAABBBCCDDDEEEFFFFGGGGGGGGIIIHHHGGFFFEEEDDDDDDDDDDCFFFEEEDDDCCCCBBBBBBCCCCCCBBBBBBBBBAAAAA@@@@@??????>>>>>>>>>>>>>>>>>===========<<<<<<<<=========>>>>>>>>>>>>>>>>>>====<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999888888888888877777777777777777776666666666666666666666666666666555555555555555544444444444444444444443333333333333333333333333222222222222222222222222211111111111111111110000000000000000000000////////////////////..................---------------,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!! 5555555555555555555555566666666666666666677777777777777777777777777777777777777777778888888888888888888899999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<==========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================>>>>>???@@AAABBBCCDDDEEEFFFFGGGGGGGGIIHHHGGGFFEEEEDDDDDDDDDCCFFEEEEDDDCCCBBBBBBBBCCCCCBBBBBBBBAAAAA@@@@@???????>========>>>>===========<==<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999999999999998888888888887777777777777777777666666666666666666666666666666655555555555555554444444444444444444444433333333333333333333333332222222222222222222222222111111111111111111000000000000000000000/////////////////////...................--------------,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4555555555555555555555566666666666666666666777777777777777777777777777777777777777777788888888888888888888899999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>????@@AABBBCCCDDEEEFFFFGGGGGGGGIIHHHGGFFFEEEDDDDDDDDDCCCFFEEEDDDCCCCBBBBBBBBBCCCCBBBBBBBAAAAA@@@@@????????=======================<<=<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>====<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999999999999998888888888887777777777777777777666666666666666666666666666666655555555555555554444444444444444444444333333333333333333333333333222222222222222222222222211111111111111111000000000000000000000////////////////////.....................---------------,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))(((((((((((((((((((('(((((('''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444555555555555555555566666666666666666666667776777777777777777777777777777777777777777788888888888888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<==============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================>>>>???@@AAABBCCCDDDEEEFFFFGGGGGGGIHHHGGGFFFEEEDDDDDDDDCCCCFEEEEDDDCCCBBBBBBBBBBBCCCBBBBBAAAAAA@@@@@???????>>======================<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>====<<<<;;;;;;;;;;;;:::::::::::::::::::9999999999999999999988888888888887777777777777777776666666666666666666666666666666555555555555555555444444444444444444444333333333333333333333333332222222222222222222222222111111111111111110000000000000000000000///////////////////.....................----------------,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((''((((''''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444555555555555555556666666666666666666666666666777777777777777777777777777777777777777788888888888888888888899999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<========>>>>???@@AABBBCCDDDEEEFFFFFGGGGGGHHHHGGGFFEEEDDDDDDDDDCCCCFEEEEDDCCCCBBBBBBBBBBBBBCAAAAAAAAAA@@@@@???????>>>=====================<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>====<<<<;;;;;;;;;;;;:::::::::::::::::::999999999999999999988888888888887777777777777777777666666666666666666666666666666555555555555555555554444444444444444444333333333333333333333333332222222222222222222222222211111111111111110000000000000000000000//////////////////.......................----------------,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))(((((((((((((((((((('''(((''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444445555555555555556666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888899999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=============<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<=======>>>>???@@AAABBCCCDDDEEEFFFFFGGGFFHHHGGGFFFEEEDDDDDDDDDCCCCFEEEEDDCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@???????>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>====<<<<;;;;;;;;;;:::::::::::::::::::9999999999999999999888888888888877777777777777777777766666666666666666666666556665555555555555555555555444444444444444443333333333333333333333333322222222222222222222222222111111111111111100000000000000000000000//////////////////.......................---------------,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))))(((((((((((((((((((((''''((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444455555555555555566666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888899999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=========<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>??@@@AAABBCCCDDEEEEFFFFFFFFFHHHGGGFFEEEDDDDDDDDDDCCCCFEEEDDDCCCBBBBAAAAABBBBBBAAAAAAA@@@@@???????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>>====<<<<;;;;;;;;;:::::::::::::::::::9999999999999999998888888888888877777777777777777777766666666666666666666665555555555555555555555555555544444444444444444333333333333333333333333322222222222222222222222222111111111111111110000000000000000000000////////////////////.....................----------------,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444555555555555555666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>??@@@AABBBCCDDDEEEFFFFFFFFFHHGGGFFFEEEDDDDDDDDDDDCCCFEEEDDDCCCBBBBAAAAAAABBBB@AA@@@@@@@@??????>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>>>====<<<<;;;;;;:;::::::::::::::::::99999999999999999998888888888888777777777777777777777666666666666666666666655555555555555555555555555555444444444444444443333333333333333333333332222222222222222222222222221111111111111111100000000000000000000000/////////////////////....................----------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444445555555555555555666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@AAABBCCCDDDEEEFFFFFFFFHGGGGFFEEEEDDDDDDDDDDDCCCFEEEDDDCCBBBBAAAAAAAAAAAB@@@@@@@@@@??????>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>>>>====<<<<;;;;;;:::::::::::::::::::999999999999999999888888888888888877777777777777777776666666666666666666666555555555555555555555555555554444444444444444433333333333333333333333322222222222222222222222222221111111111111111100000000000000000000000////////////////////....................----------------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444555555555555555566666666666666666666666666666667777777777667777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>??@@@AAABBCCCDDEEEEFFFFFFFGGGGFFFEEEDDDDDDDDDDDDCCCFEEEDDDCCBBBAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<======>>>>>>>=====<<<<;;;;;:::::::::::::::::::99999999999999999888888888888888888777777777777777776666666666666666666666555555555555555555555555555554444444444444444443333333333333333333333322222222222222222222222222221111111111111111100000000000000000000000////////////////////....................----------------,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 4444444444444444445555555555555555666666666666666666666666666666667777777666677777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=============================>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>???@@@AABBBCCDDDEEEEFFFFFEGGGGFFFEEEDDDDDDDDDDDDCCCFEEEDDCCCBBBAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<=======>>>>=====<<<<;;;;;:::::::::::::::::::9999999999999999888888888888888888887777777777777777666666666666666666665555555555555555555555555555554444444444444444443333333333333333333333222222222222222222222222222221111111111111111110000000000000000000000////////////////////.....................----------------,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444444445555555555555555666666666666666666666666666666667777766666677777777777777777777788888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>???@@@AAABBCCCDDDEEEEEEEEEGGGFFFEEEEDDDDDDDDDDDDCCCFEEEDDCCCBBAAAAAAAAAAAAAA????????????>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;<<<<<<<===============<<<<;;;;;:::::::::::::::::9999999999999999888888888888888888888877777777777776666666666666666666665555555555555555555555555555554444444444444444433333333333333333333333222222222222222222222222222221111111111111111111000000000000000000000////////////////////.....................----------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 444444444444444444444455555555555555555666666666666666666666666666666667766666666677777777777777777777788888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>???@@@AABBBCCCDDDEEEEEEEEGGFFFFEEEDDDDDDDDDDDDCCCCEEEDDDCCBBBAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;<<<<<<=============<<<<;;;;;:::::::::::::::::999999999999999988888888888888888888888777777777777666666666666666666665555555555555555555555555555555444444444444444433333333333333333333333222222222222222222222222222221111111111111111111000000000000000000000/////////////////////...................------------------,,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!! 444444444444444444444445555555555555555556666666666666666666666666666666666666666666777777777777777777777888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>????@@AAABBBCCDDDEEEEEEEEGGFFFEEEEDDDDDDDDDDDDCCCCEEEDDDCCBBBAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;<<<<<<============<<<<;;;;;:::::::::::::::999999999999999988888888888888888888888777777777777666666666666666666655555555555555555555555555555555444444444444444433333333333333333333333222222222222222222222222222211111111111111111111110000000000000000000/////////////////////..................-------------------,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!! 344444444444444444444445555555555555555555566666666666666666666666666666666666666666666777777777777777777777888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<=====>>>???@@@AAABBCCCDDDEEEEEEEGFFFFEEEEDDDDDDDDDDDCCCCCEEEDDCCCBBAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==========<<<<;;;;;::::::::::::::99999999999999999988888888888888888888777777777777766666666666666666665555555555555555555555555555555544444444444444443333333333333333333333332222222222222222222222222211111111111111111111111100000000000000000///////////////////////................---------------------,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  333444444444444444444445555555555555555555555666566666666666666666666666666666666666666667777777777777777777777888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;<<<<<<<====>>>???@@@AAABBCCCDDDDEEEEEEGFFFFEEEEDDDDDDDDDDCCCCCCEEDDDCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<========<<<<<;;;;::::::::::::::9999999999999999998888888888888888888777777777777766666666666666666665555555555555555555555555555555544444444444444444433333333333333333333332222222222222222222222222222111111111111111111111100000000000000000///////////////////////................----------------------,,,,,,,,,,,,,,,+++++++++++++*********************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333344444444444444444455555555555555555555555555556666666666666666666666666666666666666666677777777777777777777788888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>=========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<=====>>>???@@@AABBBCCCDDDEEEEEEGFFFFEEEEDDDDDDDDDCCCCCCCEEDDCCCBBAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=====<<<<<;;;;;::::::::::::99999999999999999998888888888888888887777777777777666666666666666666666555555555555555555555555555555444444444444444444443333333333333333333322222222222222222222222222211111111111111111111111100000000000000000//////////////////////................-----------------------,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333444444444444444455555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777788888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<====>>>???@@@AAABBCCCDDDDEEEEEFFFFFEEEEDDDDDDDDCCCCCCCBEDDDCCBBBAAA@@@@@@???????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;::::::::::::9999999999999999998888888888888888877777777777777666666666666666666666655555555555555555555555555555544444444444444444444433333333333333333322222222222222222222222222111111111111111111111111100000000000000000///////////////////////.................---------------------,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333334444444444444444555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777788888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????=================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@@AABBBCCDDDDDEEEEFFFFFEEEEDDDDDDDDCCCCCCCBEDDCCCBBAAA@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;:::::::9::9999999999999999998888888888888888887777777777777666666666666666666666655555555555555555555555555445544444444444444444444444333333333333333322222222222222222222222222111111111111111111111111100000000000000000///////////////////////...................--------------------,,,,,,,,,,,,,,,+++++++++++++++*******************))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 3333333333344444444444444445555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777788888888888888888888888899999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>???@@@AAABBCCCDDDDDEEDFFFFFEEEEDDDDDDDCCCCCCCBBDDDCCBBBAAA@@@@??????????>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;:::::::999999999999999999999888888888888888887777777777777776666666666666666666655555555555555555555555555444444444444444444444444444333333333333333322222222222222222222222221111111111111111111111111100000000000000000///////////////////////.....................------------------,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 3333333333333344444444444444455555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????====================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>>>???@@@AABBBCCDDDDDDDDFFFFFEEEEDDDDDDDCCCCCCBBBDDCCCBBAAA@@@@???????????>>>======================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;::::::999999999999999999998888888888888888777777777777777777666666666666666666655555555555555555555555544444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111111000000000000000000//////////////////////.....................-------------------,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 3333333333333333444444444444444455555555555555555555555555555555666666666566666666666666666666666677777777777777777777777778888888888888888888888888999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>???@@@AAABBCCCDDDDDDDFFFFFEEEEEDDDDDDCCCCCBBBBDCCCBBBAA@@@@????????????=========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;:::::::9999999999999999998888888888888888877777777777777777776666666666666666655555555555555555555555444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111111000000000000000000//////////////////////......................------------------,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 33333333333333333444444444444444445555555555555555555555555555555566666665555666666666666666666666777777777777777777777777788888888888888888888888888999999999999999999999999999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<====>>>>???@@@AABBCCCDDDDDDDFFFFFEEEEEDDDDDDCCCCCBBBADCCBBBAAA@@@@????????????=========================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::9999999999999999988888888888888888777777777777777777777666666666666666555555555555555555555544444444444444444444444444444433333333333333333222222222222222222222221111111111111111111111111100000000000000000000/////////////////////......................------------------,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 333333333344444444444444444555555555555555555555555566666666666666666666677777777777777777777777777777888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????>>>>>>>??????????????????????????????????????????????????========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<====>>>>>???@@@AABBBCCDDDDEEEEGGGGFFFFFEEEEEDDDDDCCCCBBEEDDCCCBBBAAAAA@@@@@@@@@@>========================<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;<<<;<<<<<<;;;;;;;::::::99999999999999999999988888888887777777777777777777777666666666666666666665555555555555444444444444444444444444444444444444443333333333333333333333322222222222211111111111111111111111000000000000000000000000/////////////////.......................---------------------,,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!! 333333333333444444444444444445555555555555555555555555566666666666666666667777777777777777777777777777777888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????=============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<====>>>>????@@AAABBCCCDDDDEEEGGGFFFFFFEEEEEDDDDCCCCBBBEDDDCCBBBAAAAA@@@@@@@@@@@=========================<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;::::::9999999999999999999988888888888877777777777777777776666666666666666666666555555555555444444444444444444444444444444444444443333333333333333333333222222222222211111111111111111111111100000000000000000000000/////////////////........................-------------------,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!! 3333333333333344444444444444444455555555555555555555555556666666666666666666777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>?????????????????????????=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@@AABBBCCDDDDDEEGGGFFFFFFEEEEEDDDDCCCBBBAEDDCCCBBBAAAA@@@@@@@@@@@@=========================<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;::::::99999999999999999988888888888888777777777777777776666666666666666666666555555555555444444444444444444444444444444444444443333333333333333333333222222222222221111111111111111111111111000000000000000000000/////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!! 333333333333333344444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????=======================<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@AAABBCCCDDDDDDGGGFFFFFFEEEEEDDDDCCCBBBADDDCCBBBAAAA@@@@@@@@@@@@@=========================<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999999988888888888888877777777777777766666666666666666666665555555555555444444444444444444444444444444444444433333333333333333333333222222222222222111111111111111111111111000000000000000000000////////////////.........................------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************))))))))))))))))))))(((((((((((((((((((('((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!! 333333333333333333444444444444444444555555555555555555555555556666666666666666666777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<====>>>>???@@AABBBCCCDDDDDGGFFFFFFFEEEEEDDDCCCCBBAADDCCCBBBAAAA@@@@@@@@@@@@@=========================<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999998888888888888888877777777777776666666666666666666666555555555555555444444444444444444444444444444444443333333333333333333333322222222222222222111111111111111111111100000000000000000000//////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,++++++++++++***********************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333333333333444444444444444444555555555555555555555555566666666666666666666777777777777777777777777777777778888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=====>>>???@@@AABBCCCDDDDDFFFFFFFFFEEEEEDDDCCCBBBAADDCCBBBAAAA@@@@@@@@@@@@@@=========================;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999988888888888888888887777777777766666666666666666666665555555555555555544444444444444444444443334444444433333333333333333333333222222222222222222211111111111111111111000000000000000000000/////////////////.........................------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 333333333333333333333334444444444444444445555555555555555555555555566666666666666666666777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=====>>>???@@AABBBCCCDDDDFFFFFFFFFEEEEDDDDCCCBBBAADCCCBBBAAA@@@@@@@@@@@@@@@=========================;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999998888888888888888888777777777766666666666666666666665555555555555555555444444444444444444443333344444433333333333333333333333222222222222222222222111111111111111111000000000000000000000/////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,++++++++++++***********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 3333333333333333333333344444444444444444444555555555555555555555555556666666666666666666677777777777777777777777777777777887788888888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=====>>>??@@@AABBBCCCDDDFFFFFFFFFEEEEDDDDCCCBBAAADCCCBBAAAA@@@@@@@@@@@@@@@================<<=====<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999899999888888888888888888777777777766666666666666666666665555555555555555555554444444444444444443333333444433333333333333333333333322222222222222222222221111111111111111000000000000000000000//////////////////.........................--------------------,,,,,,,,,,,,,,,,,,+++++++++++++***********************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2333333333333333333333344444444444444444444444555555555555555555555555566666666666666666666677777777777777777777777777777777777788888888888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;<<<<<====>>>???@@AAABBCCCCDDFFFFFFFFFEEEEDDDDCCBBBAAADCCBBBAAA@@@@@@@@@@@@@@??=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::999999998899988888888888888888877777777776666666666666666666666555555555555555555555544444444444444433333333333433333333333333333333333322222222222222222222222211111111111111100000000000000000000///////////////////.........................--------------------,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 22233333333333333333333444444444444444444444444455555555555555555555555556666666666666666666667777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;<<<<<====>>>??@@@AABBBCCCDDFFFFFFFFFEEEEDDDCCCBBBAA@CCCBBBAAA@@@@@@@@????????========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::9999999888998888888888888888777777777776666666666666666666666555555555555555555555554444444444444433333333333333333333333333333333333332222222222222222222222211111111111111100000000000000000000////////////////////........................---------------------,,,,,,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!! 222223333333333333333334444444444444444444444444555555555555555555555555566666666666666666666666677777777777777777777777777777777777778888888888888888888888889999999999999999999999999999999999999999:999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;<<<<<====>>>??@@AAABBCCCCDFFFFFFFFFEEEEDDDCCCBBAAA@CCBBBAAAA@@@@@@@?????????======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999988889888888888888888777777777776666666666666666666666665555555555555555555554444444444444333333333333333333333333333333333333332222222222222222222222211111111111111100000000000000000000////////////////////..........................--------------------,,,,,,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 22222223333333333333333334444444444444444444444444555555555555555555555556666666666666666666666666666777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@AABBBCCCCFFFFFFFFFEEEEDDDCCCBBAAA@CCBBBAAA@@@@@@???????????====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999998888888888888888888777777777777666666666666666666666665555555555555555555554444444444444333333333333333333333333333333333333332222222222222222222222211111111111111000000000000000000000//////////////////////........................---------------------,,,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"##""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222222222333333333333333333444444444444444444444444455555555555555555555566666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;<<<<<<====>>>??@@AAABBCCCCFFFFFFFFFEEEEDDDCCCBBAA@@CCBBAAAA@@@@@????????????===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::99999998888888888888888888777777777777766666666666666666666655555555555555555555554444444444443333333333333333333333333333333333333322222222222222222222222111111111111110000000000000000000000//////////////////////.......................----------------------,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222333333333333333333444444444444444444444444445555555555555555555566666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;<<<<<<===>>>??@@@AABBBCCCEFFFFFFFEEEEEDDDCCCBBAA@@CBBBAAA@@@@@?????????????<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;::::::;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999888888888888888888777777777777777666666666666666666555555555555555555555554444444444443333333333333333333333333333333333333222222222222222222222222111111111111100000000000000000000000//////////////////////......................------------------------,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 222222222222233333333333333333334444444444444444444444444555555555555555555556666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;;<<<<<<====>>???@@AABBBCCCEFFFFFFFEEEEEDDDCCBBBAA@@CBBBAAA@@@@@?????????????<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;:::::::::::::::999999998888888888888888877777777777777777666666666666666655555555555555555555555444444444444433333333333333333333333333333333333322222222222222222222222211111111111110000000000000000000000000/////////////////////......................------------------------,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 2222222222222222333333333333333333444444444444444444444444445555555555555555555566666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::;;;;;;;;<<<<<<===>>>??@@AAABBBCCEEFFFFFFEEEEEDDDCCBBAAA@@CBBAAA@@@@@??????????????<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::;;;;;;;;;;;<<<<<<<<;;;;;;;;;;:::::::::::::::999999998888888888888888877777777777777777766666666666665555555555555555555555554444444444444333333333333333333333333233333333333222222222222222222222222211111111111111000000000000000000000000////////////////////......................-------------------------,,,,,,,,,,,,,,+++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222233333333333333333344444444444444444444444444555555555555555555556666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<====>>??@@@AABBBCCEEFFFFFFEEEEEDDDCCBBAA@@?BBBAAA@@@@???????????????<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;<<<<<<<;;;;;;;;;:::::::::::::::9999999998888888888888888777777777777777777776666666666665555555555555555555555544444444444444433333333333333333333332223333333322222222222222222222222222111111111111111100000000000000000000000////////////////////.....................-------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222333333333333333333344444444444444444444444444555555555555555555556666666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================>>>======================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>???@@AABBBCCEEFFFFFFEEEEEDDDCCBBAA@@?BBAAA@@@@@???????????????<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::9999999999888888888878888877777777777777777766666666666655555555555555555555555544444444444444444333333333333333333332222233333322222222222222222222222222111111111111111111000000000000000000000////////////////////......................-------------------------,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222223333333333333333333444444444444444444444444445555555555555555555556666666666666666666666666666666677767777777777777777777777778888888888888888888888888888888888888889999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<===>>>??@@AABBBCCEEEFFFFFEEEEEDDCCCBBAA@@?BBAAA@@@@????????????????<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;<<<<;;;;;;;;;;:::::::::::::999999999998888888888778887777777777777777777666666666665555555555555555555555544444444444444444444333333333333333333222222233322222222222222222222222222211111111111111111111000000000000000000/////////////////////......................-------------------------,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333334444444444444444444444444455555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<===>>??@@AAABBBCEEEFFFFFEEEEEDDCCBBAA@@??BAAA@@@@?????????????????<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999988888888887777887777777777777777776666666666655555555555555555555555444444444444444444444433333333333333332222222223222222222222222222222222222111111111111111111111100000000000000000////////////////////.......................------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 22222222222222222222222333333333333333333333334444444444444444444444444455555555555555555555566666666666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999:::::::::::::;;;;;;;;;<<<<===>>??@@@AABBBCEEEEFFFFEEEEDDDCCBBAA@@??BAA@@@@???????????????>>><<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::::::::99999999998888888888777777777777777777777776666666666555555555555555555555555444444444444444444444444333333333333332222222222222222222222222222222222221111111111111111111111111000000000000000////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 112222222222222222222223333333333333333333333333444444444444444444444444455555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888988899999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================<<<<<<<<<<<<<<<<<<<==================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999::::::::::::;;;;;;;;;<<<<===>>>??@@AABBBCEEEEEFFEEEEEDDDCCBBAA@??>AAA@@@??????????????>>>>><<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::99999999888888888877777777777777777777776666666666655555555555555555555555554444444444444444444444443333333333333222222222222222222222222222222222222211111111111111111111111100000000000000//////////////////////.......................------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 1111222222222222222222233333333333333333333333334444444444444444444444444555555555555555555555555556666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;<<<<===>>??@@AAABBBEEEEEEEEEEEEDDCCCBAA@@??>AA@@@@????????????>>>>>>><<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;:::::::::::::::::9999999988888888887777777777777777777777666666666666555555555555555555555555444444444444444444444443333333333333222222222222222222222222222222222222111111111111111111111111100000000000000//////////////////////.......................------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111111222222222222222222333333333333333333333333334444444444444444444444455555555555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================================================================>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::;;;;;;;;<<<===>>??@@@AABBBEEEEEEEEEEEDDDCCBBAA@??>>A@@@@????????????>>>>>>>><<;;;;;;;;;;;;;;;;;;;;;;;9999999999:::::::::::::::;;;;;::::::::::::::::99999999988888888888777777777777777777777666666666666665555555555555555555555444444444444444444444443333333333333222222222222222222222222222222222222111111111111111111111111100000000000000/////////////////////........................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))))()((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 111111112222222222222222222333333333333333333333333334444444444444444444455555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::::::::::;;;;;;;;<<<===>>??@@AAABBDEEEEEEEEEEDDDCCBBA@@??>>A@@@???????????>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999:::::::::::::::::::::::::::::9999999999988888888887777777777777777777776666666666666666555555555555555555554444444444444444444444433333333333333222222222222222222222222222222222211111111111111111111111111000000000000000/////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 12222222222222222222222222222222333333333333333344444444444444444444444444444444455555555555555555666666666666666666666666666666677777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;<<<<===>>??@@AAABBCEEEEEEEEEEEDDDCCBBA@@??>>@@????>>>>>>>>>>>>>>>>>>=;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::99999999999888888888877777777777777777666666666555555555555555554444444444444444444444433333333333333333333333333333332222222222222222222222211111111111100000000000000000000000000000000//////////////////////..................-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 11112222222222222222222222222222223333333333333344444444444444444444444444444444444455555555555555666666666666666666666666666666666677777777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999:::::::::::::::;;;;;;;;;;<<<<==>>>??@@AABBBDEEEEEEEEEEDDCCBBAA@??>>=@????>>>>>>>>>>>>>>>>>>==;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999::99999999999888888888888777777777777777666666666665555555555555554444444444444444444444443333333333333333333333333333332222222222222222222222211111111111100000000000000000000000000000000//////////////////////..................-------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 111111222222222222222222222222222222233333333333344444444444444444444444444444444444445555555555555566666666666666666666666666666666666777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999:::::::::::::::;;;;;;;;;<<<===>>??@@AAABBDDEEEEEEEEDDDCCBBA@@??>>=????>>>>>>>>>>>>>>>>>====;;;;;;;;:::::::::::::::::::::9999999:::::::::::::::::::::::999999999999999999999999999888888888888887777777777777666666666666655555555555554444444444444444444444433333333333333333333333333333332222222222222222222222211111111111100000000000000000000000000000000///////////////////////..................-------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************))))))))))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 1111111122222222222222222222222222222223333333333333444444444444444444444444444444444444455555555555555666666666666666666666666666666666667777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999::::::::::::::::;;;;;;;<<<==>>>??@@AABBDDDEEEEEEDDDCCCBAA@@?>>==????>>>>>>>>>>>>>>>>=====;;;;;;:::::::::::::::::::9999999999999999:::::::::::::::9999999999999999999999999999988888888888888777777777777666666666666666555555555554444444444444444444444433333333333333333333333333333332222222222222222222222211111111111100000000000000000000000000000000///////////////////////....................------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 1111111111222222222222222222222222222222233333333333334444444444444444444444444444444444444455555555555555666666666666666666666666666666666667777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<========================<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999::::::::::::::::::;;;;;<<<==>>??@@@AABDDDDDEEEDDDDCCBBAA@??>>==???>>>>>>>>>>>>>>>>======;;;::::::::::::::::::::::999999999999999999999::::::999999999999999999999889999999988888888888888777777777777666666666666666665555555544444444444444444444444433333333333333333333333333333333222222222222222222222111111111111111000000000000000000000000/00000///////////////////////......................-----------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++**************))))))))))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$$$$$$###$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111122222222222222222222222222222223333333333334444444444444444444444444444444444444445555555555555666666666666666666666666666666666666777777777777777777777777777788888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::::::::::;;;;<<<===>>??@@AAACDDDDDDDDDDCCCBBA@@??>>==??>>>>>>>>>>>>>>>>>======;;:::::::::::::::::::::::9999999999999999999999999999999999999999999988888899999988888888888888777777777777666666666666666666655555544444444444444444444444433333333333333333333333333333333222222222222222222222111111111111111110000000000000000000000///000///////////////////////........................----------------------,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 1111111111111112222222222222222222222222222222333333333333344444444444444444444444444444444444444555555555555556666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::;;;:::::::::::::::::::::::::::::::::::::::::::999999999999999999999::::::::::::::::;;;;<<<==>>???@@AACCDDDDDDDDDCCBBAA@@?>>===??>>>>>>>>>>>>>>>>=======:::::::::::::::::::::::::99999999999999999999999999999999999999998888888888999988888888888888777777777777666666666666666666666555444444444444444444444444433333333333333333333333333333333222222222222222222222111111111111111111100000000000000000000/////0////////////////////////........................---------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111111112222222222222222222222222222222333333333333344444444444444444444444444444444444445555555555555555666666666666666666666666666666666677777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999:::::::::::::;;;;<<===>>??@@AACCCDDDDDDDCCCBBAA@??>>==<?>>>>>>>>>>>>>>>>>=======::::::::::::::::::::::999999999999999999999999999999999999999888888888888889988888888888888777777777777666666666666666666666654444444444444444444444444333333333333333333333333333333333222222222222222222222111111111111111111111000000000000000000////////////////////////////////......................---------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************)))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 11111111111111111112222222222222222222222222222233333333333333334444444444444444444444444444444444555555555555555555666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999::::::::::;;;<<<==>>???@@ACCCCDDDDDCCCCBBA@@??>>==<?>>>>>>>>>>>>>>>>========:::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888888888877777777777766666666666666666666665554444444444444444444444444333333333333333333333333233333322222222222222222222221111111111111111111111000000000000000//////////////////////////////////.....................---------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111111111111121122222222222222222222222333333333333333333444444434444444444444444444444445555555555555555555556666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999::::::::;;;<<<==>>>??@@@BCCCCDDDCCCCBBAA@@??>>==<?>>>>>>>>>>>>>>>>========::::::::::::::::9999999999999999999999999999999999999998888888888888888888888888888888877777777777776666666666666666666665555544444444444444444444444433333333333333333333333322333322222222222222222222221111111111111111111111110000000000000///////////////////////////////////.....................---------------------,,,,,,,,,,,,,,,,++++++++++++++++++**+++**********************))))))))))))))((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 11111111111111111111111111122222222222222222222233333333333333333333344443333444444444444444444444555555555555555555555555655666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999::::::;;;;<<===>>??@@@BCCCCCCCCCCCBBAA@@??>===<?>>>>>>>>>>>>>>>=========:::::::::::::99999999999999999998888888999999999999988888888888888888888777888888888877777777777777766666666666666666665555555444444444444444444444433333333333333333333333222223322222222222222222222222111111111111111111111111000000000000///////////////////////////////////.....................--------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***+**********************)))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 1111111111111111111111111111122222222222222222223333333333333333333333344333333444444444444444444455555555555555555555555555555566666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999::::::;;;<<<==>>???@@BBCCCCCCCCCBBBAA@@?>>===<>>>>>>>>>>>>>>>=========<::::::::::99999999999999999988888888888888888888888888888888888888888777777888888887777777777777777766666666666666666555555555444444444444444444443333333333333333333333322222222222222222222222222222221111111111111111111111100000000000/////////////////////////////////////....................-------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))))(((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 011111111111111111111111111111112222222222222222333333333333333333333333333333333344444444444444445555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777788888888888888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888999999999999999999999::::::;;;<<<==>>>??@@BBCCCCCCCCCBBBAA@@?>>===<?>>>>>>>>>>>>>>========<<::::::::99999999999999999888888888888888888888888888888888888888887777777778888887777777777777777777666666666666665555555555554444444444444444433333333333333333333333322222222222222222222222222222221111111111111111111111100000000000/////////////////////////////////////....................-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************************)))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 00011111111111111111111111111111112222222222222233333333333333333333333333333333333334444444444444455555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888999999999999999999::::::;;;<<<==>>>??@@BBBCCCCCCCBBBAAA@??>>===<?>>>>>>>>>>>>>=========<<:::::999999999999999999998888888888888888888888888888888888888877777777777788877777777777777777776666666666666665555555555555544444444444444433333333333333333333333222222222222222222222222222222221111111111111111111111100000000000/////////////////////////////////////....................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************************))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!  00000111111111111111111111111111111122222222222223333333333333333333333333333333333333344444444444444455555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999998888888888888899999999999999999:::::;;;<<<==>>>???@BBBBCCCCCCBBBAA@@??>>===<?>>>>>>>>>>>>=========<<<::::99999999999999999999988888888888888888888888888888888888877777777777777877777777777777777776666666666666665555555555555555444444444444333333333333333333333333222222222222222222222222222222221111111111111111111111100000000000/////////////////////////////////////.....................-----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************************)))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !! 0000000111111111111111111111111111111112222222222222333333333333333333333333333333333333334444444444444455555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999998888888888888889999999999999999:::::;;;<<<==>>>???@BBBBBCCCCBBBBAA@@??>>===<?>>>>>>>>>>==========<<<<:::9999999999999999999999888888888888888888888888888888888877777777777777777777777777777777776666666666666665555555555555555554444444444333333333333333333333333222222222222222222222222222222222111111111111111111111100000000000////////////////////////////////////......................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************************))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!! ! 0000000000111111111111111111111111111111122222222222223333333333333333333333333333333333333334444444444444455555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99::::::999999999999999999999999999999999999999999998888888888888888899999999999999:::::;;;<<<==>>>???@ABBBBBCCBBBBBAA@@??>>===<?>>>>>>>>>==========<<<<<:999999999999999999999988888888888888888888888888888888887777777777777777777777777777777777666666666666665555555555555555555554444444333333333333333333333333322222222222222222222222222222222111111111111111111111111000000000000//////////////////////////////////......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************)))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$############################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000001111111111111111111111111111111222222222222223333333333333333333333333333333333333334444444444444455555555555555555555555555555555555556666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999999999999999999999999999999988888888888888888888888999999999999:::::;;;<<<==>>>???@ABBBBBBBBBBBAAA@@??>>===<?>>>>>>>>===========<<<<<9999999999999999999988888888888888888888888888888888888777777777777777777667777777777777766666666666666555555555555555555555554444433333333333333333333333322222222222222222222222222222222211111111111111111111111000000000000000////////////////////////.//////........................--------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************))))))))))))))((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##$$$$$$############################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 0000000000000011111111111111111111111111111111222222222222233333333333333333333333333333333333333344444444444444555555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999999999999999999999999999999999999999999999999888888888888888888888888888888899999999999::::;;;<<<==>>>???@ABBBBBBBBBBBAAA@@??>>===<?>>>>>>>===========<<<<<<9999999999999999998888888888888888888888888888888888877777777777777777766667777777777766666666666666655555555555555555555555554443333333333333333333333322222222222222222222222222222222221111111111111111111111100000000000000000/////////////////////....////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  0000000000000000011111111111111111111111111111112222222222222233333333333333333333333333333333333344444444444444444555555555555555555555555555555555666666666666666666666666666666677777777777777777777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888899999999::::;;;<<<===>>????AABBBBBBBBBBAAA@@??>>===<?>>>>>>===========<<<<<<<9999999999999999888888888888888888888888888888888887777777777777777776666667777777776666666666666666555555555555555555555555443333333333333333333333333222222222222222222222222222222221111111111111111111111110000000000000000000///////////////////....../........................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************)))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####$$$######################"#####""""""""""""""""""""!!!!!!!!!!!!!!!!  0000000000000000000111111111111111111111111111112222222222222222333333333333333333333333333333333344444444444444444444555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888889999999::::;;;<<<===>>>???AABBBBBBBBBAAA@@@??>>===<?>>>>>===========<<<<<<<<9999999999999888888888888888888888888888888888887777777777777777777666666667777777666666666666666666555555555555555555555444443333333333333333333333333222222222222222222222222122222211111111111111111111111000000000000000000000////////////////..................................---------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######$$######################""####"""""""""""""""""""""!!!!!!!!!!!!!!!  000000000000000000000110111111111111111111111111222222222222222222233333322333333333333333333333334444444444444444444444455455555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999:::;;;<<<===>>>???AAABBBBBBBAAAA@@@??>>===<?>>>>>==========<<<<<<<<;9999999999988888888888888888877777777787788777777777777777777777766666666667777766666666666666666666555555555555555555544444443333333333333333333333322222222222222222222222111122211111111111111111111111100000000000000000000000/////////////....................................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########$######################"""##""""""""""""""""""""""!!!!!!!!!!!!!!!  000000000000000000000000001111111111111111111111222222222222222222222233322223333333333333333333334444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888889999999::::;;<<<===>>>???AAAABBBBBAAAAA@@???>>===<?>>>>>=========<<<<<<<<;;9999999988888888888888888777777777777777777777777777777777777766666666666667776666666666666666666665555555555555555544444444443333333333333333333322222222222222222222222211111122111111111111111111111110000000000000000000000000///////////....................................--------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""#""""""""""""""""""""""!!!!!!!!!!!!!!!  000000000000000000000000000001111111111111111111222222222222222222222222322222223333333333333333334444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888899989999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999:::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888899999::::;;;<<===>>>???AAAAABBAAAAAA@@@???>>===<>>>>>=========<<<<<<<<;;;99999988888888888888888887777777777777777777777777777777777776666666666666676666666666666666666665555555555555555544444444444433333333333333333322222222222222222222222211111111111111111111111111111111100000000000000000000000///////////...................................---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************)))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  000000000000000000000000000000011111111111111111222222222222222222222222222222222223333333333333334444444444444444444444444444444444455555555555555555555555555555666666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999:::::::::::::::::::::::::9999999999999999999999999999999999999999999999988888888888888888888888888887788888888888888888888888888899999:::;;;<<===>>>>??AAAAAAAAAAAAA@@@??>>>==<<>>>>>========<<<<<<<<;;;;999988888888888888888888877777777777777777777777777777777766666666666666666666666666666666666665555555555555555444444444444444333333333333333322222222222222222222222111111111111111111111111111111111000000000000000000000000///////////...................................---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++******************)***))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  00000000000000000000000000000001111111111111111111111111122222222222222222222233333333333333333333334444444444444444444444444444444444444444555555555555555555555555555555555566666666666666677777777776777777777777777777777777777777777777777888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888889999999999999888899999:::;;;<<===>>>>??AAAAAAAAAAAA@@@@??>>>===<>>>>>========<<<<<<<;;;;;8888888888888888888877777777777777777777777777777777777777766666666666666666666666666666665555555555555544444444444444444444443333333333333333333333322222222222222222222222222222111111111111111111111110000000000000000000000/////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  //00000000000000000000000000000001111111111111111111111111112222222222222222222223333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555556666666666666666666777777666667777777777777777777777777777777777777777888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888889888889999:::;;;<<===>>>>??AAAAAAAAAAAA@@@???>>===<<>>>>>=======<<<<<<<;;;;;;888888888888888888777777777777777777777777777777777777777666666666666666666666666666666555555555555555444444444444444444444444333333333333333333333222222222222222222222222222221111111111111111111111111000000000000000000000////////////////..............------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  /////00000000000000000000000000000011111111111111111111111111122222222222222222222223333333333333333333334444444444444444444444444444444444444444445555555555555555555555555556666666666666666666666677666666666777777777777777777777777777777777777777788888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888889999:::;;;<<===>>>>??@AAAAAAAAA@@@@???>>>===<<>>>>========<<<<<<<;;;;;;888888888888888777777777777777777777777777777777777777766666666666666666666666666666655555555555555544444444444444444444444444333333333333333333322222222222222222222222222221111111111111111111111111100000000000000000000/////////////////...............-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ///////000000000000000000000000000000011111111111111111111111111122222222222222222222223333333333333333333334444444444444444444444444444444444444444555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999:::::::::::::::::::999999999999999999999999999999988888888888888888888888888888888888888888888888888888888999:::;;;<<===>>>>??@AAAAAAAA@@@@@???>>>==<<<>>>>=======<<<<<<<;;;;;;;88888888888887777777777777777777777777777777777777777666666666666666666665566666666555555555555555554444444444444444444444444333333333333333332222222222222222222222222222211111111111111111111111111000000000000000000000////////////////.................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   /////////00000000000000000000000000000001111111111111111111111111112222222222222222222222333333333333333333333344444444444444444444444444444444444444445555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777777788888888888888888888888888888899999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999::::::::::999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888999:::;;;<<===>>>>>?@@@AAA@@@@@@@???>>>===<<<>>>=======<<<<<<<;;;;;;;;888888888887777777777777777777777777777777777777667666666666666666666665555666666555555555555555555544444444444444444444444333333333333333332222222222222222222222222222111111111111111111111111111000000000000000000000////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*++*****************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   ////////////0000000000000000000000000000000111111111111111111111111111222222222222222222222233333333333333333333334444444444444444444444444444444444444444555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999::99999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888999:::;;<<<===>>>>>?@@@@@@@@@@@????>>>===<<<<>>>======<<<<<<<;;;;;;;;:8888888887777777777777777777777777777777777777666666666666666666666665555556666555555555555555555555444444444444444444443333333333333333332222222222222222222222222222111111111111111111111111110000000000000000000000////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   //////////////0000000000000000000000000000000111111111111111111111111111122222222222222222222233333333333333333333333444444344444444444444444444444444444444455555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999998888889999999999999999999999999999999999988888888888888888888888888888888877778888888888888888888888888888788888999:::;;<<<===>>>>>>@@@@@@@@@@????>>>>===<<<;>>=======<<<<<<;;;;;;;;::88888777777777777777777777777777777777777776666666666666666666666665555555566555555555555555555555544444444444444444433333333333333333322222222222222222222222222222111111111111111111111111111000000000000000000000////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ////////////////0000000000000000000000000000000011111111111111111111111112222222222222222222222223333333333333333333333344433334444444444444444444444444444444444555555555555556666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999988888888888888889999999999999999999999999999888888888888888888888888888888888877777777777778888888888888888888888888778888999:::;;<<<===>>>>>>@@@@@@@@@????>>>>===<<<<;>=======<<<<<<<;;;;;;;:::888777777777777777777777777766666666666666666666666666666666666665555555555555555555555555555555544444444444444444433333333333333333322222222222222222222222222221111111111111111111111111110000000000000000000000////////////////.........................--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ///////////////////00000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333344444444444444444444444444444444445555555555555556666666666666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888889999999999999999999999999888888888888888888888888888888888777777777777777778888888888888888888888888778888999:::;;<<<===>>>>>>@@@@@@@?????>>>>===<<<<;;>======<<<<<<<;;;;;;;::::877777777777777777777777766666666666666666666666666666666666666555555555555555555555555555555544444444444444444433333333333333333322222222222222222222222222222111111111111111111111111111000000000000000000000///////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  /////////////////////0000000000000000000000000000111111111111111111111111222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444445555555555555566666666666666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999::::::::::::::::::::::::::9999999999999999999999999999999999999999999999888888888888888888888888888889999999999999999999999999888888888888888888888888887777777777777777777777777788888888888888888888888778888999::;;;<<====>>>>>>@@@@@??????>>>>===<<<<;;;=======<<<<<<<;;;;;;:::::7777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555544444444444444444433333333333333333322222222222222222222222222222111111111111111111111111111000000000000000000000/////////////////////......................------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  //////////////////////////00000000000000000000000000111111111111111111111122222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444445555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888877777777777777777777777777777788888888888877777788777888999::;;;<<====>>>>>>@@@@?????>>>>====<<<<;;;;======<<<<<<<;;;;;;::::::77777777777777777777766666666666666666666666666666666666665555555555555555555555555555555544444444444444444333333333333333333322222222222222222222222222221111111111111111111111111111000000000000000000000///////////////////////....................------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################"##"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////////00000000000000000000000000011111111111111111111112222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444455555555555555566666666665666666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888877777777777777777777777777777777788888777777777778777888999::;;;<<====>>>>>>@@??????>>>>====<<<<;;;;;=====<<<<<<<;;;;;;;::::::777777777777777777776666666666666666666666666666666666665555555555555555555555555555555544444444444444444333333333333333333333222222222222222222222222221111111111111111111111111111000000000000000000000/////////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  //////////////////////////////00000000000000000000000000011111111111111111111112222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444455555555555555555556666665555566666666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888999999999999999999999999999999999999999999999999999999999:::::::::::::9999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888889999999999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777888999::;;;<<====>>>>>>???????>>>>====<<<<;;;;;:====<<<<<<<<;;;;;;:::::::777777777777777776666666666666666666666666666666666666555555555555555555555555555555554444444444444444333333333333333333333333222222222222222222222211111111111111111111111111111000000000000000000000000///////////////////////..................------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ..//////////////////////////////000000000000000000000000000011111111111111111111112222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444455555555555555555555555665555555556666666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999::::99999999999999999::::::::9999999::::::::::::::::::999999999999999::::::::::999999999999999999999999:99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888889999999999999999999988888888888888888888888888888877777777777777777777777777777777777777777777777777777888999::;;;<<====>>>>>>?????>>>>====<<<<;;;;;;::==<<<<<<<<<;;;;;;;:::::::777777777777776666666666666666666666666666666666556555555555555555555555544555555554444444444444444433333333333333333333333333222222222222222222221111111111111111111111111111100000000000000000000000000/////////////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*+*****************************))))))))))))))))))))()(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ....///////////////////////////////00000000000000000000000000011111111111111111111112222222222222222222222233333333333333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::9999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888889999999999988888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777888999::;;;<<<====>>>>>????>>>>====<<<<;;;;;;:::=<<<<<<<<<<;;;;;;::::::::77777777777666666666666666666666666666666666655555555555555555555555555444455555544444444444444444443333333333333333333333333322222222222222222211111111111111111111111111111000000000000000000000000000////////////////////..................-------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************)**))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ......///////////////////////////////00000000000000000000000000001111111111111111111111222222222222222222222223333333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888889998888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777888999::;;;<<<======>==???>>>>====<<<<;;;;;:::::<<<<<<<<<<;;;;;;;:::::::977777777666666666666666666666666666666655555555555555555555555555555544444455554444444444444444444443333333333333333333333322222222222222222221111111111111111111111111111000000000000000000000000000//////////////////////.................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .........///////////////////////////////00000000000000000000000000001111111111111111111111222222222222222222222223333333333333333333333333333333333333333444444444444444444444555555555555555555555555555555555555555555555566666666666666666666666666666666777777777777777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888878888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777888899::;;;<<<=========?>>>>>====<<<;;;;;:::::::<<<<<<<<<;;;;;;;;::::::99777776666666666666666666666666666555555555555555555555555555555555544444444554444444444444444444444433333333333333333333222222222222222222211111111111111111111111111111000000000000000000000000000/////////////////////..................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ...........///////////////////////////////000000000000000000000000000011111111111111111111111222222222222222222222223333333333333333333333333333333333333333344444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888777777777778888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777788899:::;;<<<<========>>>>>====<<<;;;;;::::::::<<<<<<<<<;;;;;;;:::::::997776666666666666666666666666655555555555555555555555555555555555444444444444444444444444444444444443333333333333333333222222222222222222211111111111111111111111111111000000000000000000000000000/////////////////////..................-------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  .............////////////////////////////////000000000000000000000000000011111111111111111111111222222222222222222222223333223333333333333333333333333333333333344444444444444455555555555555555555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999999999998888888888888888888888888888888888888888888888888888887777777777777777777778888888888888888888888888777777777777777777777777777777777776666666666777777777777777777777777777777777788899:::;;<<<<========>>>>====<<<;;;;;:::::::99<<<<<<<<;;;;;;;;::::::9997766666666666666666666666655555555555555555555555555555555555544444444444444444444444444444444443333333333333333333222222222222222222211111111111111111111111111111100000000000000000000000000//////////////////////..................---------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  .............../////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222223222223333333333333333333333333333333333334444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888777777777777777777777777777776666666666666666667777777777777777777777777777777788899:::;;;<<<<=======>>>====<<<;;;;:::::::9999<<<<<<;;;;;;;;;;::::::99976666666666666666666666665555555555555555555555555555555555544444444444444444444444444444444443333333333333333333222222222222222222211111111111111111111111111111000000000000000000000000000//////////////////////..................-----------------------,,,,,,,,,,,,,,,++++++++++++++++++++++***************************))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ..................//////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333334444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999998888888888888888888888888888888888888888888888777777777777777777777777777777777778888888888888888888888888777777777777777777777777766666666666666666666666667777777777777777777777777777788899:::;;;<<<<<<===<<>>====<<<;;;;::::::999999<<<<;;;;;;;;;;;;::::::999666666666666666666666655555555555555555555555555555555555544444444444444444444444444444444443333333333333333332222222222222222222111111111111111111111111111111000000000000000000000000000/////////////////////...................-------------------------,,,,,,,,,,,,,,++++++++++++++++++++****************************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ..................../////////////////////////////00000000000000000000000011111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333334444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777778888888888888888888888888777777777777777777777777766666666666666666666666667777777777776666666777777777788999:::;;;<<<<<<<<<<<=====<<<<;;;:::::99999999;;;;;;;;;;;;;;;;:::::99996666666666666666666555555555555555555555555555555555555444444444444444444444444444444444443333333333333333322222222222222222222111111111111111111111111111110000000000000000000000000000/////////////////////.....................------------------------,,,,,,,,,,,,,++++++++++++++++++++****************************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  .....................././///////////////////////////00000000000000000000001111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333334444444444444444555555555544555555555555555555555555555555555555555566666666666666666666666666666666677777777777777777777777777778888888888888888888888888888888888888888888888888888888888999999999999999888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888888888888888888777777777777777777777777766666666666666666666666667777777766666666666677777777888999:::;;;;<<<<<<<<<<====<<<<;;;:::::999999999;;;;;;;;;;;;;;;;:::::99996666666666666666555555555555555555555555555555554455444444444444444444444444444444444443333333333333333332222222222222222222221111111111111111111111111111000000000000000000000000000//////////////////////.......................----------------------,,,,,,,,,,,,,++++++++++++++++++++****************************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ...........................///////////////////////////000000000000000000000011111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444455555544444455555555555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888899999999888888888888888999999999988889999999999999999999998888888888999999999999999888888888888888999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888888888888888877777777777777777777777777766666666666666666666666666666666666666666666667777777888999:::;;;;<<<<<<<<<<===<<<<;;;;::::9999999999;;;;;;;;;;;;;;;;:::::9999666666666666555555555555555555555555555555554444444444444444444444444444444444444444433333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000/////////////////////.........................--------------------,,,,,,,,,,,,,++++++++++++++++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  .............................////////////////////////////000000000000000000000011111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444444445544444444445555555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777778888888888888887777777777777777777777777777777777766666666666666666666666666666666666666666666667777777888999:::;;;;;<<<<<<<<<===<<<<;;;::::99999999999;;;;;;;;;;;;;;;;:::::9999666666666555555555555555555555555555555544444444444444444444444444444444443444444444333333333333333322222222222222222222222222111111111111111111111100000000000000000000000000000////////////////////////........................-------------------,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  -...............................////////////////////////////000000000000000000000011111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777778888887777777777777777777777777777777777777777776666666666666666666666666666666666666666666666667777777888999:::;;;;;;<<<<<<;;==<<<<;;;;::::99999999999;;;;;;;;;;;;;;;;:::::99996666666555555555555555555555555555554444444444444444444444444444444444433334444443333333333333333333222222222222222222222222221111111111111111111100000000000000000000000000000//////////////////////////......................-------------------,,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ....................////////////////////////////00000000000000000000000000111111111111111111111111111112222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888889999999998888899999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777766666677777777777777777777777777777777777777777777777777777777666666666666777777888999:::;;;<<<<<===========<<<<<;;;::::999999999989;;;;;;;;;;;;;;;:::::999997766666666666666666655555554444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222221111111111111111111111111111111110000000000000000000000000000///////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ......................./////////////////////////00000000000000000000000000000111111111111111111111111111112222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666667777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888899999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777766666666666666677777777777777777777777667777777777777777777777777777666666666666666677777888999:::;;;<<<<<=========<<<<<<;;;;::::999999888888;;;;;;;;;;;;;;;:::::999997766666666666666555555555444444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222221111111111111111111111111111111111000000000000000000000000000////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!  ........................//////////////////////////000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777766666666666666666666677777777777777777666666667777777777777777777777777666666666666666666677777888999:::;;;<<<<<<=======<<<<<<;;;;::::9999998888888:;;;;;;;;;;;;;;:::::9999977666666666665555555555554444444444444444444444444444444444444444443333333333333333333322222222222222222222222222222221111111111111111111111111111110000000000000000000000000000000//////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!  ...........................//////////////////////////000000000000000000000000000001111111111111111111111111111111222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777666666666666666666666666666677777777776666666666666666666666666667777777777777666666666666666666667777888999:::;;;<<<<<<<<<<<<<<<<<<<;;;;::::9999998888888::;;;;;;;;;;;;;;::::99999766666666665555555555555544444444444444444444444444444444444444433333333333333333333332222222222222222222222222222211111111111111111111111111111110000000000000000000000000000000////////////////////////......................------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!  .............................///////////////////////////000000000000000000000000000001111111111111111111111111111112222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666677666666666666666666666666666666666666667777777777666666666666666666667777888999:::;;;;<<<<<<<<<<<<<<<<<;;;;:::::9999988888888:::;;;;;;;;;;;;;:::::99997666666665555555555555555444444444444444444444444344444444444433333333333333333333332222222222222222222222222222111111111111111111111111111111100000000000000000000000000000000//////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!  --..............................//////////////////////////0000000000000000000000000000001111111111111111111111111111112222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777666666666666666666667777888999:::;;;;<<<<<<<<<<<<<<<<;;;;;::::99999988888888:::;;;;;;;;;;;;;:::::999976666666555555555555555554444444444444444444444333444444444333333333333333333333332222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000//////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!  -----.............................//////////////////////////00000000000000000000000000000001111111111111111111111111111112222222222222222222222222223333333333333333333333333333333444444444444444444444444444444444444444455555444455555555555555555555555555555666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677766666666666666666666667777888999:::;;;;;<<<<<<<<<<<<<<;;;;;:::::99999888888888:::;;;;;;;;;;;;;:::::999976666666555555555555555554444444444444444433333333444444333333333333333333333333222222222222222222222222222111111111111111111111111111111100000000000000000000000000000000///////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!  -------..............................//////////////////////////00000000000000000000000000000001111111111111111111111111111122222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444445444444445555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888877777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888999:::;;;;;;<<<<<<<<<<<;;;;;;;::::999999888888888::::;;;;;;;;;;;;:::::9998766666655555555555555555544444444444444333333333334443333333333333333333333333222222222222222222222222222111111111111111111111111111111000000000000000000000000000000000///////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!  ----------.............................///////////////////////////00000000000000000000000000000001111111111111111111111111122222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888877888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777888999::::;;;;;;<<<<<<<<;;;;;;;;:::::999999888888888::::;;;;;;;;;;;;::::99998766666655555555555555555544444444444333333333333333333333333333333333333333322222222222222222222222122111111111111111111111111111111000000000000000000000000000000000////////////////////////////..................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!  ------------..............................///////////////////////////00000000000000000000000000000111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555666666667777788999::::;;;;;;;;;;;;;;;;;;;;;::::::999998888888888:::::;;;;;;;;;;;::::999987666665555555555555555544444444433333333333333333333333333333333333333333332222222222222222222222111111111111111111111111111111111000000000000000000000000000000000///////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!  ---------------..............................//////////////////////////000000000000000000000000000011111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666566666666666666666666666666666666666666666666666666666655555555556666667777788999::::;;;;;;;;;;;;;;;;;;;;::::::9999998888888888:::::;;;;;;;;;;:::::999986666665555555555555544444444333333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111000000000000000000000000000000000////////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!  -----------------..............................//////////////////////////00000000000000000000000000000111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777778877777777777778888888888887888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666665555555555666666666666666666666666666666666666666666666666666555555555555566666667777889999::::;;;;;;;;;;;;;;;;;;::::::99999988888888888::::::;;;;;;;;::::::9998866666555555555555544444443333333333333333333333333333333333333333333333222222222222222222222211111111111111111111111111111100000000000000000000000000000000000/////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  -------------------.............................///////////////////////////000000000000000000000000000000111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666665555555555555555666666666666666666655555566666666666666666666666665555555555555556666667777889999:::::;;;;;;;;;;;;;;;;:::::::99999988888888888::::::::;;;;;::::::99998866666555555555554444444443333333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111110000000000000000000000000000000000/////////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ----------------------........................../////////////////////////////0000000000000000000000000000001111111111111111111111111111111122222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666665555555555555555555555555666666666666665555555555566666666666666666666666665555555555555556666667777889999::::::;;;;;;;;;;;;:::::::::999999888888888888::::::::::::::::::9999988666655555555555444444444433333333333333333333333333333333333333333222222222222222222222221111111111111111111111111111100000000000000000000000000000000/00/////////////////////////////...................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ------------------------..........................//////////////////////////////0000000000000000000000000000001111111111111111111111111111111122222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555666666655555555555555555555556666666666666666666665555555555555556666677777889999:::::::;;;;;;;;;;:::::::::9999999888888888888::::::::::::::::::9999888666655555555554444444444433333333333333333333333333333333333333322222222222222222222221111111111111111111111111111100000000000000000000000000000000/////////////////////////////////.....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  --------------------------..........................///////////////////////////////00000000000000000000000000000011111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666555555555555555566666777778899999:::::::;;;;;;;::::::::::99999998888888888888:::::::::::::::::999988886665555555555444444444444333333333333333333333332233333333333222222222222222222222221111111111111111111111111111100000000000000000000000000000000////////////////////////////////........................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  -----------------------------..........................///////////////////////////////00000000000000000000000000000001111111111111111111111111111111222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666655555555555555555566666777778899999:::::::::::::::::::::::999999998888888888888:::::::::::::::99999988886655555555554444444444444333333333333333333332222233333333322222222222222222222222111111111111111111111111111100000000000000000000000000000000//////////////////////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,-----------------------------...........................///////////////////////////////00000000000000000000000000000001111111111111111111111111111222222222222222222222222222222233333333333333333333333333333333333333333444433334444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777766666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666655555555555555555555556666777778889999::::::::::::::::::::::9999999988888888888888:::::::::::::99999998888866555555555444444444444443333333333333322222222222333332222222222222222222222222111111111111111111111111111100000000000000000000000000000000/////////////////////////////////...........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ,,,,------------------------------...........................///////////////////////////////000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566667777788899999::::::::::::::::::::99999999888888888888888::::::::::99999999988888765555555554444444444444443333333333222222222222222332222222222222222222222222211111111111111111111111111110000000000000000000000000000000//////////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ,,,,,,-------------------------------..........................////////////////////////////////000000000000000000000000000011111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444455555555566667777788899999:::::::::::::::::::999999998888888888888887999999999999999998888887755555555544444444444444333333332222222222222222222222222222222222222222222211111111111111111111111111110000000000000000000000000000000//////////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ,,,,,,,,,------------------------------...........................///////////////////////////////00000000000000000000000000011111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444455555555666677777888999999::::::::::::::::999999999888888888888888779999999999999999888888777555555554444444444444433333322222222222222222222222222222222222222222222222111111111111111111111100010000000000000000000000000000000//////////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,------------------------------............................/////////////////////////////0000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666667777766666666667777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555554444555555555555555555555555555555555555555555555555554444444445555555666677777888999999:::::::::::::::9999999998888888888888888779999999999999988888887777555555544444444444443333322222222222222222222222222222222222222222222222211111111111111111111110000000000000000000000000000000000///////////////////////////////////...........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,------------------------------............................///////////////////////////0000000000000000000000000000000011111111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555554444444444445555555555555555555555555555555555555555555555555544444444445555556666777778889999999:::::::::::::99999999988888888888888887779999999999998888888877777555555444444444444433333322222222222222222222222222222222222222222222211111111111111111111111000000000000000000000000000000000///////////////////////////////////............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,-------------------------------........................../////////////////////////////00000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444455555555555555555444444445555555555555555555555555444444444455555566667777788899999999:::::::::::999999999888888888888888887779999999999888888888777777555554444444444444333333322222222222222222222222222222222222222222221111111111111111111111100000000000000000000000000000000///////////////////////////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,-----------------------------...........................//////////////////////////////000000000000000000000000000000001111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444444555555555544444444444444455555555555555555555555544444444444555555666677777888899999999:::::::::9999999998888888888888888877779999999988888888877777777555544444444444433333333322222222222222222222222222222222222222221111111111111111111111100000000000000000000000000000000////////////////////////////////////.............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,---------------------------------................................////////////////////////////////////////00000000000000000000000000011111111111111111111111111122222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555556666677777888878888889999999999999999998::::::::999999999999999999998888888887777777776666555555555555444444444444433333333333333333333333222222222222222222111111111111111111111111111000000011000000000000000000000000000/////////////////////////////////..................................-----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************)))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,------,--------------------------.................................////////////////////////////////////////00000000000000000000000001111111111111111111111111112222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555556666677777888878888888999999999999999988::::::999999999999999999999888888888777777776666665555555555544444444444444333333333333333333332222222222222222221111111111111111111111111111000000000000000000000000000000000000////////////////////////////////..................................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,---,,,--------------------------................................../////////////////////////////////////00000000000000000000000001111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333334434444444444444444444444444444444444444444444444444555555555555555555555555555555555555555666666666665666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666677777888878888888899999999999999988:::::999999999999999999999888888887777777776666666555555555444444444444443333333333333333322222222222222222222211111111111111111111111111110000000000000000000000000000000000000//////////////////////////////...................................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,-,,,,,---------------------------..................................//////////////////////////////////00000000000000000000000001111111111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444555555555555555555555555555555555555555555555666665555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666667777888877888888888999999999999888::::999999999999999999999888888887777777766666666655555555444444444444433333333333332222222222222222222222221111111111111111111111111111000000000000000000000000000000000000000/////////////////////////////...................................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................................///////////////////////////////00000000000000000000000000111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555556666666655555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444443444455555555666677777888877788888888889999999988888:::99999999999999999999988888888777777776666666666555555544444444444443333333333322222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000////////////////////////////....................................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................................///.//////////////////////////000000000000000000000000000011111111111111111111111111111111111112222222222222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444333344444444444444444444444444444444444444444444443333444445555555666677777888877778888888888899999888888:::99999999999999999998888888887777777666666666665555554444444444444333333333322222222222222222222221111111111111111111111111111111100000000000000000000000000000000000000////////////////////////////.....................................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.......................................///////////////////////////00000000000000000000000000011111111111111111111111111111111111111222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555554444444444444444444444444444444444444333333333333344444444444444444444444444444444444444444443333333444445555555666677777788877777888888888888888888888::999999998888888888888888888777777776666666666555555544444444444443333333332222222222222222222222221111111111111111111111111111110000000000000000000000000000000000000/////////////////////////////....................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................................//////////////////////////00000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444333333333333333333333344444444444443333333333333344444444444444333333333444444555555666677777788877777788888888888888888888:99999998888888888888888888877777776666666666555555544444444444444333333333222222222222222222222222211111111111111111111111111110000000000000000000000000000000000000////////////////////////////...............................--....---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................................///////////////////////////0000000000000000000000000001111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444333333333333333333333333344444443333333333333333333333344444444333333333333444444555555666677777788877777777888888888888888887999999888888888888888888888777777766666666665555555444444444444433333333333222222222222222222222222211111111111111111111111111000000000000000000000000000000000000////////////////////////////................................----..-----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................................///////////////////////////000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444433333333333333333333333334333333333333333333333333333333333333333333333333344444455555566667777777887777777777888888888888887799999888888888888888888887777777766666666655555555444444444444433333333333322222222222222222222222221111111111111111111111100000000000000000000000000/000000000////////////////////////////.................................-------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................................///////////////////////////000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333344444455555566667777777887777777777777888888888877799998888888888888888887777777777666666666555555555444444444443333333333333322222222222222222222222211111111111111111111100000000000000000000000000////000000/////////////////////////////................................----------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................................////////////////////////////000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444555556666677777777877777777777777788888887777999888888887777777777777777777666666666555555555554444444444333333333333333222222222222222222211111111111111111111111110000000000000000000000000//////000/////////////////////////////................................-------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........................................///////////////////////////0000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444455555666677777777777777777777777777777777777998888888777777777777777777776666666665555555555554444444443333333333333322222222222222222111111111111111111111111110000000000000000000000000//////////////////////////////////////.................................--------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------......................................./////////////////////////000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222232233333333333333333333333333333333333333333333333344444444444444444444444444444444444444444455555555444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333344444445555566667777777776666667777777777777777777798888887777777777777777777766666666665555555555554444444433333333333333322222222222221111111111111111111111111110000000000000000000000000000////////////////////////////////////..................................--------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------..................................../////////////////////////0000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444445555555555544455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444455555666677777777766666666666777777777777777988888777777777777777766666666666665555555555555444444433333333333333222222222222111111111111111111111111110000000000000000000000000000000//////////////////////////////////////..............................----------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................./////////////////////////00000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444455444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444555556666777777777666666666666667777777777768888877777777666666666666666666665555555555555444444443333333333333322222222221111111111111111111111100000000000000000000000000000000000//////////////////////////////////////..............................----------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............................///////////////////////////000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333332222223333333333333333333333333333333333333333333322223344444445555566666777777776666666666666666677777766688887777777666666666666666666665555555555555544444443333333333333322222222221111111111111111111111110000000000000000000000000000000000/////////////////////////////////////..............................-----------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..-............................///////////////////////////00000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333222222222222222333333333333333333333333333333333333333322222222223444444455556666677777777666666666666666666666666668888777776666666666666666666655555555555555444444433333333333333322222222221111111111111111111111111000000000000000000000000000000000///////////////////////////////////..............................------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................////////////////////////////00000000000000000000000000000000000000011111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333322222222222222222222222223333333333222222223333333333333333333322222222222234444444555566666777777776666666666666666666666666688877777666666666666665555555555555555555544444444333333333333322222222222211111111111111111111111110000000000000000000000000000000//////////////////////////////////...............................-----------------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................////////////////////////////00000000000000000000000000000000000001111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222233333222222222222222223333333333332222222222222222334444445555566666777777766666666555566666666666666887777766666666555555555555555555555555544444444443333333333322222222222222111111111111111111111111100000000000000000000000000000/////////////////////////////////...............................------------------------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  **+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................////////////////////////////000000000000000000000000000000000011111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333332222222222222222222222222222222222222222222222222322233222222222222222222223334444455555666667777777666665555555555566666666667777776666666555555555555555555555555544444444444433333333332222222222222221111111111111111111111110000000000000000000000000000////////////////////////////////................................----------------------------------,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ****+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.............................////////////////////////////0000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444444555566666677777766655555555555555555555555777776666666555555555555555555555554444444444444443333333322222222222222222111111111111111111110000000000000000000000000000/////////////////////////..///////...............................----------------------------------,,,,----,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------............................//////////////////////////////000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333344444555556666667777766555555555555555555555555777766666665555555555555555555554444444444444444333333332222222222222222211111111111111111000000000000000000000000000000//////////////////////////..../////..............................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................///////////////////////////000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444433444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222223333344444555566666666766555555555555555555555555557776666665555555555555544554444444444444444444333333332222222222222222211111111111111110000000000000000000000000000/////////////////////////////......//...............................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------........................../////////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333444333333333334444444444444443444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222233333444445555566666666665555555555555555555555555566666666555555555544444444444444444444444444333333332222222222222222211111111111111000000000000000000000000000////////////////////////////////......................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------..................................................//////////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111122222222222222222222222222222222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222233333344444555556666666777777666666666666666666666666666655555555444444444555555544444444444444443333222222222222222221111111111111111111111100000000000000000000000000000////////////////////////..........................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............................................////////////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222233333444445555556666667777766666666666666666666666666655555555444444444445555444444444444444443333222222222222222221111111111111111111110000000000000000000000000000///////////////////////////..........................................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ***+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.............................................../////////////////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222221111111122222222222222222222222222222222111222222223333344444555555566667777666666666666666666666666665555555554444444444444444444444444444444333333222222222222222211111111111111111110000000000000000000000000///////////////////////////////.........................................-------------------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  *****+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................................../////////////////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222211111111111112222222222222222222222222221111111112222233333344445555555555577766666666665555555555555665555555555444444444444444444444444444444333333332222222222222211111111111111111100000000000000000000000//////////////////////////////////........................................-------------------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ********+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------................................................/////////////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222111111111111112222222222222222222222222111111111112222233333444445555555555766666666666555555555555555555555555444444444444444444444444444444333333333322222222222111111111111111111100000000000000000000/////////////////////////////////////.....................................----------------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  **********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.........--...................................../////////////////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111222222222222222222222221111111111112222233333344444555555555666666666655555555555555555555555554444444444444444444444444444443333333333322222222211111111111111111100000000000000000000000///////////////////////////////////....................................-----------------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  *************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....----......................................./////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111122222222222222222222211111111111112222223333344444555555555666666666555555555555555555555555444444444444444444444444444444333333333333322222211111111111111111110000000000000000000000000/////////////////////////////////..................................------------------------------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++**************))))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...--------.......................................//////////////////////////////0000000000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222221111111111111111112222222222222222222111111111111112222223333334444455555555666666665555555555555555445555444444444444444444443444444444443333333333333222221111111111111111111110000000000000000000000000///////////////////////////////................................--------------------------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))()(((((((((((((((((((((((('''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ******************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.......................................///////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444443333333333333333444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222211111111111111111111111111222222222222222221111111111111112222222333334444445555555666666665555555555555444445544444444444444444333333444444444333333333333322211111111111111111111111110000000000000000000000000///////////////////////////.................................----------------------------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****************))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ********************+++*++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------....................................///////////////////////////////////000000000000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222221111111111111111111111111111111111112222222222222222111111111111111222222233333344444455555566666655555555555544444444444444444444444433333333344444443333333333333222221111111111111111111111111000000000000000000000000//////////////////////////.................................-----------------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  **************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..................................//////////////////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111222222222222221111111111111111222222223333344444444555566666655555555554444444444444444444444433333333333344443333333333333322222221111111111111111111111000000000000000000000000/////////////////////////............................-.....------------------------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  *****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................................///////////////////////////////////////000000000000000000000000000000000001111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111112222222222211111111111111111222222223333334444444444466665555555555544444444444444444444443333333333333333333333333333333222222221111111111111111111000000000000000000000000//////////////////////...............................----..--------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,-------------------------------------------------...................................///////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111122222221111111111111111111222222233333334444444444665555555555554444444444444444444443333333333333333333333333333333222222222211111111111111100000000000000000000000000///////////////////..................................--------------------------------------------------------,------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  **********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------....................................../////////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111000000000011111111111111122222211111111111111111111222222223333334444444444555555555555544444444444444444444333333333333333333333333333333322222222222211111111111000000000000000000000000000///////////////////..................................--------------------------------------------------------,,,,----,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************************)))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))***********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......................................///////////////////////////////////00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000111111111111122211111111111111111111111222222223333333444444444555555555554444444444444434444433333333333333333333333333333332222222222222211111111000000000000000000000000000//////////////////....................................-----------------------------------------------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++********************************)))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.......................................///////////////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000001111111111111111111111111111111111111122222222333333344444444555555555544444444444443334443333333333333333332222333333322222222222222222211111000000000000000000000000000//////////////////....................................-----------------------------------------------,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++********************************))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))*************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------.......................................///////////////////////////////////000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000011111111111111111111111111111111111122222222333333334444444555555555444444444444333333333333333333333333222222332222222222222222222221111100000000000000000000000000/////////////////////.................................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************************))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,---------------------------------------...................................////////////////////////////////////////000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000011111111111111111111110001111111112222222233333333344444455555555444444444443333333333333333333333332222222222222222222222222222211111000000000000000000000000/////////////////////////...............................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************************)))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))*************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,---------------------------------------.............................../////////////////////////////////////////////0000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222223333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111100000000000000000000000111111111111111110000000011111112222222223333333333444455555544444444444333333333333333333333333222222222222222222222222222221111110000000000000000000000000/////////////////////////............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*******************************)))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,----------------------------------------...............................//////////////////////////////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222222233333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111110000000000000000000000000000000000111111111111000000000001111111222222223333333333333355554444444444443333333333333333333333322222222222222222222222222211111111110000000000000000000000000/////////////////////////.........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.................................//////////////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333322222233333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000011111110000000000000001111112222222223333333333333444444444444443333333333333333333333332222222222221222222222111111111111111100000000000000000000000/////////////////////////..........................------------------------,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*****************************))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................../////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000001111000000000000000000011111222222222233333333333344444444444443333333333333333333333222222222222211122211111111111111111111110000000000000000000//////////////////////////..........................------------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++****************************))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))*))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------......................................./////////////////////////////////////0000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000001111122222222233333333333344444444444433333333333322333333222222222222222111121111111111111111111111110000000000000000//////////////////////////........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++************************)*))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................//////////////////////////////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000001111122222222223333333333344444444444333333333332222333222222222222222221111111111111111111111111111110000000000000///////////////////////////.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.......................................////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000///////////00000000000000000000000000000000000000011111222222222223333333334444444443333333333322222222222222222222222211111111111111111111111111111111000000000000/////////////////////////....................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,++++++++++++++++++++++******************))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  (((((((((((((()))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................................////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000//////////////////0000001111111111222222222222233333333332222222222111111333333333333333322222222210000000000000000000000000000//////////////////////////....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***********************))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  (((((((((((((((())))))))))))))))))******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------................................................////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000011111111111111111111111110000000000000000000000000//////////////////////0000001111111111222222222222333333333222222222211111113333333333333322222222222000000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((()))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------................................................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000011111111111111111111111100000000000000000000000000///////////////////////0000001111111111222222222223333333322222222211111111133333333333322222222222220000000000000000000000000/////////////////////////.........................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((())))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.................................................///////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000011111111111111111000000000000////00000000000000000////////////////////////000000111111111112222222223333332222222222211111111133333333322222222222222210000000000000000000000000///////////////////////...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,----------------------------------------.................................................////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000001111111100000000000000000////////////0000000000000/////////////////////////00000011111111111122222223333322222222222111111111133333222222222222222222110000000000000000000000000/////////////////////.............................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************)))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((())))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,----------------------------------------................................................../////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000//////////////00000000000/////////////////////////00000011111111111111122222222222222222222111111111133222222222222222222221110000000000000000000000000///////////////////............................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,++++++++++++++++++++++++++++++++++++++++++++******++++++++************************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,-----------------------------------------...................................................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111122222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000/////////////////00000000/////////////////////////0000000111111111111111111222222222222222111111111102222222222222222222211111000000000000000000000////////////////////............................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***********+++***************************))))))))))))))))))))(((((((((((((((((((((('''((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------..............................................//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222222111111111111111111111111122222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////0///////////....../////////00000000111111111111111112222222222222221111111110022222222222222222221111110000000000000000///////////////////////............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  '(((((((((((((((((((((())))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------...........................................///////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////............///////0000000001111111111111111222222222222221111111110002222222222222222211111111000000000000/////////////////////////..........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*********************************************)))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ''''((((((((((((((((((()))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...........................................////////////////////////////////////////////////////////////000000000///////00000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////.................//////00000000011111111111111122222222222222111111111000222222222222222211111111100000000////////////////////////............................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*************************************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  '''''''((((((((((((((((())))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------............................................//////////////////////////////////////////////////////////////0///////////////000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////.....................//////000000000111111111111112222222222222211111111100022222222222222111111111110000000////////////////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''(((((((((((((((((())))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------.............................................//////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////......................./////000000000111111111111122222222222222111111110000222222222222111111111111100000////////////////////..............................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''((((((((((((((((((())))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------................................................/////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////0000000000000000000000000/////////////////////////......................../////000000000011111111111222222222222211111111100002222222222111111111111111000//////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*************************************************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------................................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////000000000000000000000/////////////////////////////........................./////0000000000011111111122222222222221111111110000222222222111111111111111100///////////////////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++************************************)**********))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................................///////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////00000000000000//////////////............./////////.........................//////00000000000011111112222222222221111111110000022222222111111111111111110///////////////////////..........................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++***********************************)))))******)))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...............................................//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////0000/////////////////////..................................................//////0000000000000011111222222222222111111111000002222221111111111111111111/////////////////////..........................----------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*++++++++***********************************))))))))**))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------................................................//////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000011111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////..................................................///////000000000000000011112222222221111111110000002222211111111111111111110///////////////////........................------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****+++++***********************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.............................................../////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000011111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////...............................-.--------........./////////0000000000000000111111221111111111110000002222111111111111111111100/////////////////......................-------------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++**********************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................................................////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000011111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.........................------------------......../////////000000000000000111111111111111111110000002221111111111111111110000///////////////.....................-------------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...........................................................//////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////.........................-------------------.......//////////00000000000000111111111111111111100000002211111111111111111100000/////////////...................--------------------------------,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..............................................................///////........////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////.........................--------------------.......//////////0000000000000111111111111111111000000002111111111111111100000000///////////....................------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""!!!!!!!!!!!!!!!!!!!!  &''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------................................................................................///////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////.........................---------------------.......//////////0000000000001111111111111111100000000/1111111111111110000000000/////////....................------------------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&'''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------....................................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................----------------------.......///////////0000000000111111111111111000000000//1111111111111000000000000///////.....................----------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------..............................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////......../////////////////////////.........................-----------------------....../////////////0000000011111111111111000000000///1111111111000000000000000////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------...........................................................................///////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////...................//////////////////////.................-..........------------------------......///////////////000000011111111000000000000////1111111100000000000000000/.........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))))))()))))))))(((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))********************************************++++++*****+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------.................................................................../////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////...........................................................--------........-------------------...............////////////////////////////////////....../////////////............/////////////////////......-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   %%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))********************************************+++*********++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,---------------------------------------------------------------............................................................////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......................................................-----------------------..--------------------...............//////////////////////////////////.......//////////...............////////////////////......--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))*********************************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,------------------------------------------------------------------.---................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................----------------------------------------------...............///////////////////////////////.........////////.................///////////////////.......-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..........................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................-----------------------------------------------...............////////////////////////////.........../////..............................////////.......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))**********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.........................................../////////////..........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................-----------------------------------------------...-............////////////////////////............--///.....................-.........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))***********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------............................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................................---------------------------------------------------..-............../////////////////................---/...................-----.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))********************************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------........................................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................................................------------------------------------------------------------.--............................................-----.................--------.........................----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))**)**************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------.................................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////...............................................................................----------------------------------------------------------------------.--..........................................-------...............----------.........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************************)))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------........................................................................................./////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................------------------------------------------------------------------------------.......................................---------.............------------.........................--------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''(((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------...............................................................................//////////////////////////////////////////////////////////////////////////////////////////////.........................................................................-----------------------------------------------------------,,,,,,-----------------------....................................-----------...........--------------.........................-------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------...........................................................................///////////////////////////////////////////////////////////////////////////...............................................................................------------------------------------------------------------------------,,,,,,,,,,,------------------................................---------------.........----------------.........................------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''(('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((()))))))))))))))))))))))))))))))))))))))))*********))**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------...................................................................................................///////////////////////////////////////////////////............................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,-----------------............................------------------.......------------------.........................-----,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))))))))))))))))))))))))))))))))))******))))))**************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------...........................................................................................................................................................................................................................-----------------------------------------------------------,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,----------------.......................--------------------,,.....--------------------.........................----,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((()))))))))))))))))))))))))))))))))))))))))))))**))))))))))**************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,--------------------------------------------------...........................................................................................................................................................................................................-------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------.................-----------------------,,,,...----------------------........................-----,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......................................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------..............-----------------------,,,,,,.------------------------.......................-----,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..........---------------.................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------...........-----------------------,,,,,,,,-------------------------.......................----,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------..........................................................................................................................................-------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------......----------------------,,,,,,,,,,,,-------------------------......................----,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------..........................................................................................................-----------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------,,,,,,,,,,,,,,,-------------------------.....................-----,,,,,,,,,,,,,++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------.....................................................................................................-------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------,,,,,,,,,,,,,,,,,,-------------------------....................-----,,,,,,,,,,,,,+++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------.....................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,-------------------------...................------,,,,,,,,,,,,+++++++++++++++++++++*****************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------..................................................................................---.....---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------,,,,,,,,,,,,,,,,,,,,,,-------------------------...................------,,,,,,,,,,,,++++++++++++++++++*****************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))************************************************++****+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------...........................................................................------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,--,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,-------------------------..................-------,,,,,,,,,,,++++++++++++++++++***************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------..................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,-,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.................--------,,,,,,,,,,+++++++++++++++++**************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))(())))))))))))))))))))))))))**************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,-----------------------,,,,,,,,,,,,,,,,,,,,+++++-------------------------................---------,,,,,,,,,+++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))((((())))))))))))))))))))))))))))***************************************************************+++++****++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,++++++++++-------------------------..............-----------,,,,,,,,+++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,------------------------,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,+++++++++++++++********************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((()(()))))))))))))))))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,-----------------------,,,,,,,,,,,,++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,----------------------,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,++++++++++++++***********************))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,--------------------,,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++*************************))))))))))))))))))))))((())))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,-------------------,,,,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,----------------,,,,,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ######################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*+++++++++++++++++,,,,,,,,,,,,--------------,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,++++++++++++++++*****************))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$#######################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++********++++++++++++,,,,,,,,,,,,,,----------,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,++++++++++,,,,,,,++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$#######################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*+++++++++++++++++++++++***********+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++,,,,,+++++++++++++,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++***************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$########################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  #################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****++++++++++++++++++**************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$#######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,++++++++++++,,++++++++++++++++++++++++++++++++++++++++++++++++*******++++++++++++******************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,,,+,++++++++++++++++++++,,,++++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  #######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********+++++++*********************++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  "########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++****************))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """"########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++****************************************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++++++++++++++++*****************))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"######""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """"""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************+++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++******************))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  """""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************+++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********+++++++++++++++++********++++++++++++++++*********+++++++++++++++++*******************))))))))))))))(((((((((((((((((((((((''(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""#""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++**************+++++++++++++************+++++++++++++************++++++++++++++++********************))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************+++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************+++++++++++++++++,+++++++++++++++++++++++****************++++++++++***************++++++++++***************++++++++++++++++********************))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************+++**********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))*************+++++++++++++++++++++++++++++++++++++*******************+++++++******************+++**********************+++++++++++++++*********************))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))*******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************)))))))))***********++++++++++++++++++++++++++++++++++++********************+++++*********************************************+++++++++++++***********************))))))))))))))((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))***********+++++++++++++++++++++++++++++++++**********************++************************************************++++++++++++*************************)))))))))))))((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""#######""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********+++++++++++++************++************************************************))********************))))))))))))))***********+++++++++++++++++++++++++++++++*************************************************************************+++++++++++**************************)))))))))))))(((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""####""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))**************))))))))))))))))))***********++++++++++++++++++++++++++++***************************************************************************++++++++*****************************)))))))))))))((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""##""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************))))))))))*****)))))))))))))))))))))))***********+++++++++++++++++++++++++++*************************************************)*************************+++++********************************))))))))))))(((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++**********************************************)))))*************************++***********************************)))))))))))((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******)))))))))))))))))))))))))********************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((()))))))))))****************************+********************************))))))))))))))))))**********)))))))))))))))*************************************)))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))**************************+*******************************)))))))))))))))))))******)))))))))))))))))))************************************)))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$###################################"""""""""""""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))********************************************************))))))))))))))))))))***))))))))))))))))))))))************************************)))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$###################################""""""""""""""""""""""""""""""""!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*******************************************************)))))))))))))))))))))*))))))))))))))))))))))))************************)**********)))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((())))))))(((((((((((((((((((((((()))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))***********))))))))))))))*********)))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((())))))))))))**************************************************)))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))*******))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((()))))))))))))***********************************************))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))))))))))))))))))*****)))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''(((((((((((((())))))))))))))))*******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))**************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(((((((((((()))))))))))))))))))))*****************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))(((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''((((((((((((()))))))))))))))))))))))))))))***********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))(((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((())))))))))))))))))))))))))))********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))((((((((((((((('('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''(((((((((((((()))))))))))))))))))))))))****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"######"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&'''''''''''''((((((((((((((((((((((((((((((((((())))))))))))()((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&'''''''''''(((((((((((((((((((((((((((((((((()))))(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))(()))))))((((((((((((((('''((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))((((())))))(((((((((((((('''''((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((())))(((((((((((((('''''''('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((((((((((((((()))(((((((((((((('''''''''''''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((()(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''(((((((((((((((((((((((((((''((((((((((((((((((((((((((((((((((((((((((((((((((()((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((''''''''((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((('''''''''((((((''''''''''(((((((((('''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''''''''''''''''''&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''&&&&''''&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$%$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##############################################$$$$#####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$##############$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""####################"""""#####################""""#####""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""#################""""""""###################""""""##""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$#############################""""""""""""""""""###############""""""""""################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$#############################""""""""""""""""""""###########""""""""""""""##############""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""#########""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""######"""""""""""""""""""##########""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""###""""""""""""""""""""""#######"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$#######################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################"""""""""#################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################"""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$########################################################################################""""""""""""""""""""""""""###################$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$################################""##"""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$####################################"""#""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$####################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""######################$$$$$$$$$$$$$$$$#########$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################$$$$$$$$$#############$$###########################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$#########################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################################################################""""""""""""""##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""""""""""""""""######################################################""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#############################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""###########################"""""##############"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###################""""""""""###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""####"#"""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!! !!!   !!! !!!!!!!!!!!