nnnnnnnnnnmmmmmmllllkkkhhhhgggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````_______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999::::::999999999999988888899999888888888888877777778877777777777766666666666666666666655555555555544455544444444444433333333332222222222221111111111110000000/////////////.......-------------,,,,,,,,,,,,,,,,,,,,++++++++++++*****++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!  oonnnnnnnnmmmmmmllllkkkihhhhggggggggggggggfgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99:::::::999999999999988888999999888888888888777777788777777777777766666666666666666666555555555555444555444444444444333333333322222222222211111111111110000000////////////........------------,,,,,,,,,,,,,,,,,,,,+++++++++++++****++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!  ooonnnnnnnnmmmmmmllllkkihhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99::::::::99999999999988888999999888888888888877777788877777777777766666666666666666666655555555555544555544444444444433333333332222222222221111111111110000000/////////////.......-------------,,,,,,,,,,,,,,,,,,,,++++++++++++****+++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""#"""""""""""""!!!!!!!!!!!!!!!!  oooonnnnnnnnmmmmmllllkkiihhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````_______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9::::::::999999999999988889999999888888888888777777888777777777777766666666666666666666655555555555545555444444444444333333333322222222222211111111111100000000////////////........------------,,,,,,,,,,,,,,,,,,,,+++++++++++++***+++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!!!!!!!  ooooonnnnnnnmmmmmmllllkiiihhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999998889999999888888888888877777888877777777777766666666666666666666655555555555545555544444444444433333333322222222222221111111111110000000/////////////.......-------------,,,,,,,,,,,,,,,,,,,+++++++++++++***++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##############"##"""""""""""""!!!!!!!!!!!!!!!!  ooooonnnnnnnnmmmmmmlllliiiiihhhhggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::999999999999988899999999888888888888777778888777777777777766666666666666666666655555555555555555444444444444333333333322222222222211111111111100000000////////////........------------,,,,,,,,,,,,,,,,,,,,+++++++++++++**++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"##""""""""""""""!!!!!!!!!!!!!!!  ppooooonnnnnnnnmmmmmllljjiiiihhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999998899999999888888888888877778888877777777777766666666766666666666655555555555555555544444444444433333333322222222222221111111111100000000/////////////.......-------------,,,,,,,,,,,,,,,,,,,+++++++++++++**+++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  pppoooooonnnnnnnmmmmmmljjjiiiihhhhhgggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUVUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::99999999999988999999999888888888888777788888877777777777766666667666666666666655555555555555555444444444444333333333322222222222211111111111000000000////////////.......-------------,,,,,,,,,,,,,,,,,,,,++++++++++++**+++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ppppoooooonnnnnnnnmmmmmjjjjiiiihhhhhggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUVVUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999998999999999988888888888877788888877777777777766666667766666666666655555555555555555544444444444433333333322222222222221111111111000000000/////////////.......-------------,,,,,,,,,,,,,,,,,,,+++++++++++++*+++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  pppppooooooonnnnnnnnmmmkkjjjiiiihhhhhgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUVVVUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGHHHHHGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999989999999999888888888888877888888877777777777766666677666666666666655555555555555555444444444444333333333322222222222211111111110000000000////////////.......-------------,,,,,,,,,,,,,,,,,,,,++++++++++++*++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  qqpppppoooooooonnnnnnnmkkkjjjiiiihhhhhgggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````````______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUVVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGHHHHHHGGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999988888888888877888888877777777777766666677766666666666655555555555555555544444444444433333333322222222222221111111110000000000////////////........------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  qqqqpppppoooooooonnnnnnkkkkjjjiiiihhhhhhhggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUVVVVVVUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGFFFFFGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999888888888888878888888877777777777766666777766666666666655555555555555555544444444444433333333322222222222211111111100000000000////////////.......-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  qqqqqpppppppooooooonnnnlkkkkjjjiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;::::::::;::::::::::::99999999999999999999999988888888888878888888877777777777776666777766666666666655555555555555555544444444444433333333322222222222221111111100000000000////////////........------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!   rrqqqqqpppppppooooooonnllkkkkjjjiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::::;:::::::::::::9999999999999999999999988888888888888888888887777777777776666777776666666666665555555555555555544444444444443333333332222222222221111111100000000000/////////////.......-------------,,,,,,-,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!   rrrqqqqqqpppppppooooooolllkkkkjjjiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;:::::::;;:::::::::::::9999999999999999999999988888888888888888888877777777777776667777766666666666655555555555555555544444444444433333333322222222222221111111000000000000////////////........------------,,,,,,-,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  rrrrrqqqqqqppppppppoooomllllkkkjjjiiiiihhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:::::::;;;::::::::::::9999999999:99999999999988888888888888888888887777777777776667777776666666666665555555555555555544444444444443333333332222222222221111111000000000000/////////////.......-------------,,,,,--,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  srrrrrqqqqqqqppppppppoommlllkkkkjjjiiiiiihhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::::;;;:::::::::::::999999999::99999999999988888888888888888888877777777777776677777766666666666655555555555555555544444444444433333333332222222222221111111000000000000////////////........------------,,,,,--,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  sssrrrrrqqqqqqqpppppppommmlllkkkkjjjjiiiiiihhhhhhgggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;:::::;;;;::::::::::::999999999::99999999999988888888888888888888887777777777776677777776666666666665555555555555555544444444444433333333332222222222221111111000000000000////////////........-------------,,,,---,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ssssrrrrrrqqqqqqqqpppppmmmmlllkkkkjjjjiiiiiiiihhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::::;;;;:::::::::::::99999999:::99999999999988888888888888888888877777777777776777777766666666666655555555555555555544444444444433333333332222222222221111111000000000000///////////........-------------,,,,---,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ssssssrrrrrrqqqqqqqqpppnmmmmllllkkkjjjjjiiiiiiiihhhhhhhgggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;::::;;;;;::::::::::::99999999:::99999999999998888888888888888888887777777777776777777776666666666665555565555555555544444444444433333333332222222222221111111000000000000///////////.........------------,,,,----,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!   sssssssrrrrrrrqqqqqqqppnnnmmmllllkkkkjjjjjiiiiiihhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::;;;;;;::::::::::::9999999::::99999999999988888888888888888888887777777777777777777766666666666655555655555555555544444444444433333333322222222222221111111000000000000//////////.........-------------,,,----,,,,,,,,,,,,++++++++++++++++++++************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!  ttsssssssrrrrrrrqqqqqqqnnnnmmmmllllkkkkjjjjjiiiihhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;:::;;;;;;:::::::::::::999999::::99999999999998888888898888888888887777777777777777777776666666666665555655555555555544444444444433333333332222222222221111111000000000000//////////..........------------,,,----,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  vvvvvuuuuuuuutttttttsssrrqqqqqppppooonnnnnmmmmmlkkjjjjjjjjjjjjjjiiiiiiiiigggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeedddddddddddddddddccccccccccccccccccccbbbbbbaaaaaaaaaaaaa````````````````````````````________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>>@@@@@????????????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::::::::::999999999::::::99999999999988888889888888888888777777777777666555555555555444444444433332222222222221111111111111000000000000//////////000000////////////..................------------,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvuuuuuuuutttttttsrrrrqqqqppppoooonnnnmmmmmkkkjjjjjjjjjjjjjjiiiiiiiiggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccccccbbbbaaaaaaaaaaaaaaa````````````````````````````________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@????????????>@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;:::::::::::::99999999:::::::99999999999988888899888888888887777777777776665555555555554444444444333332222222222221111111111111000000000000/////////000000////////////..................------------,,,,+++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvuuuuuuuuuttttttsrrrrrqqqqppppoooonnnnmmmkkkkjjjjjjjjjjjjjjjiiiiiiggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbaaaaaaaaaaaaaaaaa```````````````````````````________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????>@@@@@@????????????>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::99999999:::::::99999999999988888899888888888888777777777776666555555555555444444444333332222222222221111111111111000000000000/////////0000000////////////.................------------,,,,,++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  vvvvvvvvvvuuuuuuuuuttttsssrrrrrqqqqppppooonnnnmmkkkkkkjjjjjjjjjjjjjjiiiiigggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaa```````````````````````````________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@????????????@@@@@@@????????????>>>>>>============<<<<<<<<<<<<;;;;;;:::::::::::::9999999::::::::99999999999988888999888888888887777777777766665555555555554444444443333322222222222221111111111110000000000000////////0000000////////////..................------------,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  vvvvvvvvvvvuuuuuuuuuuutsssssrrrrrqqqqppppooonnnmlkkkkkkjjjjjjjjjjjjjjjiiihhgggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaa```````````````````````````________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::9999999::::::::99999999999988888999888888888888777777777766666555555555554444444443333332222222222221111111111111000000000000////////00000000////////////.................------------,,,,,++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  wwvvvvvvvvvvvvuuuuuuuuusssssssrrrrrqqqqpppooonnnllkkkkkkjjjjjjjjjjjjjjjjihhhhggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaa``a```````````````````````_`______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????@@@@@@@@????????????>>>>>>============<<<<<<<<<<<<;;;;;;;::::::::::::999999:::::::::99999999999988889999888888888887777777777666665555555555554444444433333322222222222221111111111110000000000000///////00000000////////////...../............------------,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  wwvvvvvvvvvvvvvvvuuuuuuttsssssssrrrrrqqqppppoonnllllkkkkkkjjjjjjjjjjjjjjjhhhhhhhgggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_______________________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<;;;;;;;::::::::::::999999:::::::::99999999999988889999888888888888777777777666666555555555554444444433333332222222222221111111111111000000000000///////000000000////////////..../............------------,,,,+++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  wwwwvvvvvvvvvvvvvvvvuuutttttssssssrrrrrqqqpppooomllllkkkkkkjjjjjjjjjjjjjjhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????@@@@@@@@@????????????>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::::99999::::::::::9999999999998889999988888888888777777777666666555555555555444444433333332222222222221111111111111000000000000///////000000000////////////....//............-----------,,,,,++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  wwwwwvvvvvvvvvvvvvvvvvutttttttssssssrrrrqqqpppoommllllkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccccbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@?????????@@@@@@@@@@???????????>>>>>>>============<<<<<<<<<<;;;;;;;;::::::::::::99999::::::::::99999999999988899999888888888888777777776666666555555555554444444333333332222222222221111111111111000000000000//////0000000000///////////....//............-----------,,,,,++++++++++++************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  wwwwwwwwvvvvvvvvvvvvvvvutttttttttsssssrrrrqqqppommmllllkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````__________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::9999:::::::::::9999999999998899999988888888888777777776666666555555555555444444333333332222222222221111111111111000000000000//////0000000000////////////...//............-----------,,,,,,++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwvvvvvvvvvvuuuttttttttttssssrrrqqqppnmmmllllkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTUUUUUTTTTTTTTTTTTTTTTSSSSTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::9999:::::::::::99999999999988999999888888888888777777766666666555555555554444443333333332222222222221111111111111000000000000/////00000000000///////////...///............----------,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwvvvvvvuuuuuuuttttttttssssrrrqqpnnnmmllllkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTTTTTTSSSTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<;;;;;;;;;;::::::::::::999::::::::::::9999999999998999999988888888888777777766666666555555555555444443333333332222222222221111111111111000000000000/////00000000000////////////..///............----------,,,,,,+++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuttttttsssrrrqqonnnmmllllkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUUTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<;;;;;;;;;;;:::::::::::999;:::::::::::99999999999989999999888888888888777777666666665555555555554444433333333332222222222221111111111110000000000000////00000000000////////////..////............---------,,,,,,,++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttsssrrqoonnnmmllllkkkkkkjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````___________^^^^^^^^^^^^^^^^^^^^^]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<;;;;;;;;;;;::::::::::::99;::::::::::::9999999999999999999988888888888777777666666666555555555555444433333333332222222222221111111111111000000000000////000000000000////////////.////............---------,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  xxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuutttsssrrpoonnnmmllllkkkkkkjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????A@@@@@@@@@@@@????????????>>>>>>============<<<<<<<;;;;;;;;;;;;:::::::::::99;;:::::::::::99999999999999999999888888888888777776666666665555555555554444333333333332222222222221111111111110000000000000///000000000000////////////./////...........---------,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuutttssrppoonnnmmllllkkkkkkkjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddcccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````____________^^^^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????AA@@@@@@@@@@@@???????????>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::9;;::::::::::::9999999999999999999988888888888777776666666666555555555555444333333333332222222222221111111111111000000000000///1000000000000/////////////////............--------,,,,,,,,++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuutttssqppoonnnmmllllkkkkkkkjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????AA@@@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::::::::::9999999999999999999988888888888877776666666666555555555555444333333333333222222222222111111111111000000000000///1000000000000//////////////////...........--------,,,,,,,,+++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuutttqqqpooonnmmmlllkkkkkkkkjjihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeddddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHGGGGHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????AAA@@@@@@@@@@@@??????????>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::9999999999999999999988888888888777766666666666555555555555443333333333332222222222221111111111111000000000000//11000000000000/////////////////............-------,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvwvwvvvvvvvuuttrrqqpooonnmmmllllkkkkkkkkiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????AAA@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::;;;;:::::::::::9999999999999999999988888888888877766666666666555555555555443333333333332222222222221111111111111000000000000//11000000000000/////////////////............-------,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  yyyyyyyyyyyyyxxxxxxxxxxwvwwwwwwwwwwwwwwwwvvvvuuusrrqqppoonnmmmlllllkkkkkkiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???AAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::;;;;::::::::::::9999999999999999999988888888888777666666666666555555555555443333333333332222222222221111111111111000000000000/11100000000000//////////////////...........-------,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvussrrqqppoonnnmmmllllllkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??AAAA@@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::;;;;;:::::::::::9999999999999999999988888888888877766666666666555555555555443333333333332222222222221111111111111000000000000/111000000000000/////////////////............------,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvtssrrqqppoonnnmmmmllllllljjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````__________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??AAAAA@@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::::;;;;;::::::::::::9999999999999999999988888888888777666666666666555555555554443333333333332222222222221111111111110000000000000111000000000000//////////////////...........------,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!  zzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwxxxxxxxxxwwwwvvttssrrqqppooonnnnmmmmmllljjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffffffffffeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??AAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::9999999:99999999999888888888888776666666666665555555555554433333333333322222222222221111111111110000000000001111000000000000/////////////////............-----,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzyyyyyyyyxxwwwwwwwxxxxxxxxxxxxxxwwwwuttssrrqqqppooonnnnnmmmmmkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?AAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::::::::9999999:99999999999988888888888777666666666666555555555554443333333333332222222222221111111111110000000000001111000000000000/////////////////............-----,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  zzzzzzzzzzzzzzzyyyyyyyywwwwwxxxxxxxxxxxxxxxxxxwwuuttsssrrqqpppoooonnnnnmmkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````______________________^^^_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::::;;;;;;;::::::::::::999999:99999999999988888888888877666666666666555555555554443333333333332222222222222111111111111000000000001111100000000000//////////////////............----,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  {{{{{{{{{{{{{{zzzzzzzyyyxxyyyyyyyyyyyyyyyyyyyyyxvvuuuttsssrrqqqqppppooooonnnnmmmmmmlllllkkkkkkkkkjhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeedcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^___^^^^^^^^^^^^^^^^^]]]]]^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777766666666666555555555444444444444333333333333333332222222222211111111111111000000000000//////////............----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&'''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!  {{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyzzzzzzzzyyyywvvvuutttsssrrrqqqqpppppooonnnnnmmmmmllllkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaaaaaaaaaaa````````````````````_____`_______________^^^^^^^^^____^^^^^^^^^^^^^^^^^]]]]^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999988888888888877777777766666666666655555555444444444444333333333333333332222222222221111111111111000000000000///////////............---------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((('''''''''''''&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!  {{{||||||{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzyywwvvvuuutttsssrrrrrqqqqpppoooonnnnmmmmlllllkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````____``________________^^^^^^^_____^^^^^^^^^^^^^^^^^]]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVWWWWWWVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888888777777777766666666666555555555444444444443333333333333333332222222222211111111111111000000000000//////////............----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((('''''''''''''&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!  |||||||||||{{{{{{{zzzzzyyyyyyyyyyzzzzzzzzzzzzzzzwwwwvvvuuuttttssssrrrrrqqppppoooonnnmmmlllllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````__```________________^^^^^^______^^^^^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJKKKKKJJJJJJJJJJJJJJJIIIIIKJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999988888888888877777777766666666666655555555444444444444333333333333333332222222222221111111111111000000000000///////////............---------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!!  ||||||||||||{{{{{{{zzzzyyyyyyyyyyzzzzzzzzzzzzzzzxwwwwvvvvuuutttttsssssrrrqqqpppooonnnmmmllllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffeeeeeeeeeeeeeeeeeeeeddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````__````________________^^^^^_______^^^^^^^^^^^^^^^^^]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKJJJJJJJJJJJJJJJJIIIIKKKJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888877777777776666666666655555555544444444444333333333333333332222222222221111111111111100000000000///////////............---------,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''''&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!!  ||||||||||||||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzxxwwwwwvvvvuuuuutttttssssrrqqqpppoonnnmmmllllkkkkkihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJIIKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@A@@@@@@@@@@@@???????????>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999988888888888777777777766666666666655555555444444444444333333333333333332222222222221111111111111000000000000//////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!  |||||||||||||||{{{{{{zzyyyyyyyyzzzzzzzzzzzzzzzzzxxxxwwwwwvvvvvuuuuuutttttssrrqqqppoonnnmmmlllkkkkkiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa````````````````````````________________^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTSSSSSSSSSSTSSSSSSSSSSSSSSRRRRRRRRRRSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJIKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888888777777777776666666666655555555544444444444333333333333333332222222222221111111111111000000000000///////////............---------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!  ||||||||||||||||{{{{{{zyyyyyyzzzzzzzzzz{{{{{{zzzxxxxxwwwwwwvvvvvvvvuuuuuttssrrqqqppoonnmmmllllkkkkiiiiiihihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````________________^^__________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTSSSSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@AA@@@@@@@@@@@@???????????>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999988888888887777777777766666666666555555555444444444444333333333333333332222222222211111111111111000000000000//////////............----------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((('''''''''''''&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!  |||}}}}}}||||||||{{{{{{zzzzzzzzzzzzzz{{{{{{{{{zzxxxxxxxwwwwwwwwvvvvvvvuuuttssrrqqppoonnnmmllllkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSSSSRRRRRRRRRSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888887777777777776666666666655555555444444444444333333333333333332222222222221111111111111000000000000///////////...........----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!  ||}}}}}}}}}|||||||{{{{{zzzzzzzzzzzzz{{{{{{{{{{{zxxxxxxxxxxwwwwwwwwwwvvvvuuttssrrqqppoonnmmmllllkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSSSSRRRRRRRRSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999998888888888777777777776666666666655555555544444444444433333333333333333222222222221111111111111100000000000///////////............---------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((('''''''''''''&&''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!  }}}}}}}}}}}}}||||||{{{{zzzzzzzzzzz{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwvvvuuttssrqqppoonnmmmllllkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffeeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTUUUUTTTTTTTTTTTTTTSSSSSSSTTTTSSSSSSSSSSSSSSRRRRRRRSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888887777777777776666666666655555555544444444444333333333333333332222222222221111111111111000000000000//////////............----------,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((''''''''''''&&''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!  }}}}}}}}}}}}}}}||||||{{zzzzzzzzz{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxwwwwwvuuutssrrqppoonnmmmllllkkkiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````_____________________________^^^^^^^^^^__^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTSSSSSSTTTTTSSSSSSSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@?????????>>>>>>>>============<<<<<=<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999998888888887777777777776666666666665555555544444444444433333333333333332222222222221111111111111100000000000///////////............---------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!  }}}}}}}}}}}}}}}}||||||{{zzzzzz{{{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxwwwwvuuttsrrqppoonnmmmlllllkkiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeeedddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^^___^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSRRRRRRSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@@?????????>>>>>>>>>===========<<<<<=<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999998888888887777777777766666666666655555555444444444444333333333333333332222222222221111111111111000000000000//////////............----------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''''&'''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!  }}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxwwwvvuttsrrqppoonnmmmllllllkiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffffeeeedddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````____________________________^^^^^^^^____^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSTTTTTTTSSSSSSSSSSSSSRRRRRSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGFFFFFFFEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>============<<<<==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888887777777777776666666666655555555544444444444433333333333333332222222222221111111111111000000000000///////////...........----------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((((''''''''''''&'''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!!  }}}}}}}}~~}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxwwvvuttsrrqppoonnmmmllllllkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffffffffeedddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````___________`_________________^^^^^^^_____^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTTTTSSSSSSSSSSSSSRRRRSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>===========<<<<==<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999888888888777777777776666666666655555555544444444444433333333333333333222222222221111111111111100000000000///////////............---------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!  |}}}}}~~~~~~~}}}}}}}|||{{{{{{{{{{{|||||{{{{{{{{{yxxxxxxxxxxxxxxyyxxxxxxxwvvuutsrrqppoonnmmmllllllliiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffffdddddddddddddddddddddcccccccccccccccccccccccbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aa``````````````_________``__________________^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJLKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>============<<<===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888887777777777776666666666555555555544444444444333334333333333332222222222221211111111111000000000000//////////............----------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!  ||}}}~~~~~~~~~~}}}}}}||{{{{{{{{{||||||||{{{{{{{{yxxxxxxxxxxxxxyyyyyyxxxxwvvuutsrrqppoonnmmmllllllliiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffffddddddddddddddddddddddccccccccccccccccccccccccbbbbcccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aa``````````````_________````_________________^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTTTTSSSSSSSSSSSSSSRRSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOPOOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGFFFFFEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>===========<<<===<<<<<<<<<<<<;;;;;;;;;;::::::::999999999999888888888777777777776666666666555555555544444444444433334333333333333222222222221211111111111100000000000///////////............---------,,,,,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$########"""""""""""""!!!!!!!  ||}}}~~~~~~~~~~}}}}}}}|{{{{{{{|||||||||||{{{{{{{xxxxxxxxxxxxxyyyyyyyyxxxwvvuutsrrqpponnnmmmllllllliiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffddddddddddddddddddddddddccccccccccccccccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``aaaa``````````````_______`````_________________^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOOOONNNNNNNNNNNOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGFFFFFEEEEDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>============<<====<<<<<<<<<<<;;;;;;;;;;:::::::::999999999998888888887777777777776666666665555555555544444444444333343333333333332222222222222111111111111000000000000//////////............---------,,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!  |||}}~~~~~~~~~~~}}}}}}||{{{{|||||||||||||{{{{{{{xxxxxxxxxxxxxyyyyyyyyxxxwwvuutsrrqpponnnmmmllllllljiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffffffffedddddddddddddddddddddddddcccccccccccccccccccccccbccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`aaaa``````````````_______`````__________________^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOPPPOOOOOOOOOOOONNNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKLLKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<<====<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888777777777776666666665555555555544444444444433344333333333332222222222222211111111111000000000000///////////...........----------,,,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!  |||}}~~~~~~~~~~~}}}}}}||{{{{|||||||||||||{{{{{{{xxxxxxxxxxxxxyyyyyyyyyxxwwvuutsrrqpoonnnmmmllllllljjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````_____```````_________________^___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIJJJJJJJJIIHHHHHHGGGGFFFEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>============<=====<<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888777777777777666666665555555555544444444444433344433333333333222222222222211111111111100000000000///////////............---------,,,,,,,,,,,,+++++++++++************)))))))))((((((((((((('''''''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!!!  |||}}}~~~~~~~~~}}}}}}||{{{{{{|||||||||||{{{{{{{zxxxxxxxxxxxxxyyyyyyyyyxxwwvuutsrqqpoonnnmmmmlllllljjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````____````````_____________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKLLLKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIJJJJJJJJJJJJJIIIIIHHHHGGGGFFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<=====<<<<<<<<<<<;;;;;;;;;::::::::::99999999999888888888877777777777666666665555555555554444444444443344433333333333222222222222221111111111100000000000///////////............----------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((('''''''''''('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!  ||||}}~~~~~~~~}}}}}}|||{{{{{{{||||||||||{{{{{{zzxxxxxxxxxxxxxyyyyyyyyyxxxwvuttsrqqpoonnnmmmmlllllljjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````____`````````_____________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHGGGFFFFEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888877777777777666666666555555555554444444444443344433333333333322222222222221111111111110000000000////////////............---------,,,,,,,,,,,,++++++++++*************)))))))))(((((((((((('''''''''''((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!  {|||}}}}~}}}}}}}}}|||||{{{{{{{{{|||||||{{{{{{zzzxxxxxxxxxxxxxyyyyyyyyyxxxwvuttsrqqpoonnnmmmmmllllljjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````__``````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKLLLLKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHGGGFFFEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAABAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888877777777777766666666555555555555444444444443344443333333333322222222222221111111111110000000000////////////............---------,,,,,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!!!!!!  {{||}}}}}}}}}}}}|||||||{{{{{{{{{{{{|{{{{{{{{zzzzxxxxxxxxxxxxxyyyyyyyyyxxxwvuttsrqqpoonnnmmmmmmlllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````_```````````_____________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUTTTTTTTTTTUTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKLLLLLKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAABBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;:::::::::::99999999999988888888877777777777666666666555555555554444444444443444433333333333322222222222221111111111100000000000////////////...........----------,,,,,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''(('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!  {{{||}}}}}}}}}}|||||{{{zzzzzz{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxyyyyyyyyxxxwvuttsrqqpoonnnmmmmmmlllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````_____________________________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUUTTTTTTTTTUUTTTTTTTTTTTTTTSSSSSSSSSTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKJJJJIIIIIIHHHGGGFFFEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888888877777777777766666666555555555555444444444443444443333333333322222222222221111111111110000000000////////////............---------,,,,,,,,,,,,++++++++++*************)))))))))((((((((((((''''''''''(((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""!!!!!!  {{{||}}}}}}}}}|||||{{{{{{{{{{{{||||||||||{{{{{{{zzzzzzzz{{{{{{{||||||{{{zzyxwwvutssrrqqpppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddcccdddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````________________^^]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJIIIHHHGGGFFFFEEFFFEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;:::::::::::999999999999887777777766666666666655555554444444444443333333333333333333333222222222222111211111111111000000000000///////...........-----------------,,,,,,,,,,,,++++++++++++++++************)*****))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  {{{|||}}}}}}|||||{{{{{{zzzz{{{{{{{||||{{{{{{{{{zzzzzzzzzz{{{{{{{|||||{{{zyyxwwvutssrrqqppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeddddddddddddddddddddddddcdddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______________^^]]\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJIIIHHHGGGFFFEEFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<;;;;;::::::::::::999999999998877777777766666666666655555554444444444443333333333333333333333222222222221112111111111111000000000000//////............-----------------,,,,,,,,,,,++++++++++++++++************)*****))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!!!  {{{{|||||||||||{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{|||{{{{zyyxwwvuttsrrqqppppppooooonnnnnnnnnnnnnnnnnnnmmmmmmjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffeeeeeeeeddddddddddddddddddddddddcdddddddcccccccccccccccbbbccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````________________]]]\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJIIIHHGGGFFFFEFFFFFEEEEEEEEEEEEDDDDDDDDBBBBBBBBBBAAAAAAAAA@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<;;;;;:::::::::::999999999999877777777766666666666655555554444444444443333333333333333333333222222222222112211111111111000000000000//////............-----------------,,,,,,,,,,,,+++,++++++++++++******************)))))))))))(((((((((((('''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!  zz{{|||||||||{{{{zzzzzzyyyyzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zyyxwwvuttsrrqqqppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccbbbccbbbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaaaaa``````````````````_______________]]]]\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCBBBBBBBBBAAAAAAAAA@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<;;;;;::::::::::::99999999999877777777776666666666655555555444444444443333333333333333333333322222222222112211111111111100000000000///////............----------------,,,,,,,,,,,,+++,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!  zzz{{||||||{{{{zzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzz{{{{{{{{{{{{zzyyxwwvuttsrrqqqpppppppooonnnnnnnnnnnnnnnnnnnnnnnnnkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeddedddddddddddddddddddddddccccccccccccccbcccbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaaaaaa``````````````````______________]]]]]\\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJIIIHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCBBBBBBBBBAAAAAAAAA@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<;;;;::::::::::::99999999999977777777776666666666665555555444444444444333333333333333333333322222222222212221111111111100000000000///////............-----------------,,,,,,,,,,,,++,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!  zzz{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyzyyyyyyzzzzzzz{{{{{{{{{{{zzyyxwwvuttsrrqqqppppppppoonnnnnnnnnnnnnnnnnnnnnnnnnkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaaaa``````````````````_____________]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJIIIHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCBBBBBBBBBAAAAAAAAA@@@@@?????????>>>>>>>>>>>=====>==========<<<<<<<<<<<;;;;;::::::::::::9999999999977777777777666666666665555555544444444444333333333343333333333322222222222212221111111111100000000000////////...........-----------------,,,,,,,,,,,,++,,++++++++++++******************))))))))))))((((((((((('''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  zzzz{{{{{{{{{zzzyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzyyxwwvuutssrrqqppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaa``````````````````____________]]]]]]]\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@?????????>>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;::::::::::::9999999999977777777777666666666666555555544444444444433333333343333333333332222222222212221111111111110000000000////////............----------------,,,,,,,,,,,,++,,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  yzzz{{{{{{{zzzzyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{zzyyxxwvuutssrrqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaaaa``````````````````___________]]]]]]]]]\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>====>>===========<<<<<<<<<<<;;;;::::::::::::999999999977777777777766666666666555555544444444444433333333344333333333332222222222222222111111111110000000000////////............-----------------,,,,,,,,,,,,+,,,+++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  yyzzz{{{{{zzzzzyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{zzzyyxxwvvutssrrqqqpppppppppoonnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````__________]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJJJJJIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBAAAAAAAAA@@@??????????>>>>>>>>>>>>===>>>===========<<<<<<<<<<;;;;;:::::::::::999999999977777777777766666666666655555554444444444443333333344333333333333222222222222222111111111111000000000/////////...........-----------------,,,,,,,,,,,,+,,,++++++++++++******************))))))))))))((((((((((('''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!  yyyzzz{{zzzzzzyyyxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyxyyyyyyyzzzzzz{{{{{{{{zzzyyxxwvvuttsrrqqqpppppppppoooonnnnnnnnnnnnnnnnnnoooklkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeedddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`a````````````````_________]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRTSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIJJJJJJJJIIIIIHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>>==>>>>===========<<<<<<<<<<;;;;:::::::::::999999999987777777777766666666666655555554444444444443333333344333333333333222222222222222211111111111000000000/////////............----.------------,,,,,,,,,,,+,,,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  yyyzzzzzzzzzzyyyyxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{{{zzzzyyxxwvvuttssrrqqqppppppppooooonnnnnnnnnnnnnnoooooollllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>>>=>>>>>===========<<<<<<<<<;;;;;:::::::::::99999999987777777777776666666666655555555444444444443333333344433333333333222222222222222211111111111100000000/////////............----.------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  yyyyzzzzzzzzyyyyyxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzz{{{zzzzzyyxxwwvuutssrrqqqppppppppooooooonnnnnnnnnnoooooooollllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_______]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHGGGFFFGFFFFFFEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;::::::::::99999999988777777777776666666666665555555444444444444333333344433333333333322222222222222211111111111100000000//////////............---.------------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!  yyyyzzzzzzzzyyyyxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzyyxxwwvuuttsrrqqqppppppppoooooooooonnnnooooooooooolllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````______]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHGGGGFFFGFFFFFFEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::9999999988777777777777666666666665555555544444444444333333344443333333333322222222222222221111111111100000000//////////............---..------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  yyyyyzzzzzzyyyyyxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxwwvvuttssrrqqqpppppppooooooooooooooooooooooooollllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeedddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_____]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCBBBBBBBBBBBAAAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;::::::::::9999999988877777777777666666666665555555544444444444433333344443333333333332222222222222221111111111110000000///////////...........---..------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((''''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  xxyyyzzzzzyyyyyyxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzyyyxxwwvvuutssrrqqqqppppppooooooooooooooooooooooooolllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````____]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@???????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<;;;;;;;;::::::::::999999988877777777777766666666665555555544444444444433333344443333333333332222222222222222111111111110000000///////////............--...-----------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))(((((((((((''''''''''''&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######""""""""""""""!!!!!!!!  xxyyyyyyyyyyyyyxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzyyyxxwwvvuuttssrrqqqqpppppooooooooooooooooooooooooollllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````___^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSUTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJIIIIIHIHHHHHHHHHHHHHHHHGGGGGFFFFGFFFFFFFEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;:::::::::999999988877777777777766666666665555555554444444444433333344444333333333332222222222222222111111111111000000///////////............--...------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  xxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzyyyyxxxwwvvuttssrrqqqqpppppoooooooooooooooooooooooopllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````__^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIIIHIHHHHHHHHHHHHHHHGGGGGGFFFFGFFFFFFFEEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;::::::::::99999988887777777777766666666665555555554444444444443333344444333333333333222222222222222111111111111000000////////////...........--...------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  xxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzyyyyxxxwwvvuuttssrrqqqqppppooooooooooooooooooooooooplmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````_^^^]]]]]]]]]]]]]]]\\\\\\\]\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUTTTTTTTTTTSSUUUUTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJIIIIHIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<;;;;;;;;:::::::::999999888877777777777766666666655555555554444444444433333444444333333333332222222222222222111111111110000000///////////............-....-----------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))(((((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!  xxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzyyyyxxxwwvvuuttssrrrqqqqpppooooooooooooooooooooooooplmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddccccdccccccccccccccccccbbbbbbcbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````^^^^]]]]]]]]]]]]]]]\\\\\\]]\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUTTTTTTTTSUUUUUTTTTTTTTTSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKJJJJIIIIHIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@???????????>>>>>>>>>>??>>>>>>>>>>>>>>========<<<;;;;;;;;:::::::::999999888887777777777766666666655555555554444444444443333444444333333333333222222222222222111111111111000000////////////...........-....------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!  xxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzyyyyyxxxwwwvvuuttssrrrqqqqppooooooooooooooooooooooooplmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccddccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````^^^^^]]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUTTTTTTTTSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@????????????>>>>>>>>>???>>>>>>>>>>>>>>========<<<;;;;;;;::::::::::99999888887777777777776666666655555555554444444444443333444444333333333333222222222222222211111111111000000////////////................------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  xxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzyyyyxxxwwwvvuuttsssrrqqqqqqooooooooooooooooooooooooplmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccddddcccccccccccccccccbbbbcccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````^^^^^^]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@???????????>>>>>>>>>????>>>>>>>>>>>>>========<<<;;;;;;;;:::::::::999998888887777777777766666666555555555554444444444433334444444333333333332222222222222222111111111110000000///////////.................-----------,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))(((((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!  xxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzyyyyxxxxwwvvvuuttssrrrqqqqqoooooooooooooooooooooooopllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffffffeeeeeeefeeeeeeeeeedddddddddddddcdddddcccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````^^^^^^]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>?????>>>>>>>>>>>>========<<<;;;;;;;;::::::::::99998888887777777777776666666555555555554444444444443334444444333333333333222222222222222111111111111000000////////////................------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!  xxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzyyyyyxxxwwwvvuutttssrrrqqqqppoooooooooooooooooooooopllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffeeeeeeefeeeeeeeeeeedddddddddddddddddddccccccccccccccccccbcccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUTTTTTTTSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@????????????>>>>>>>?????>>>>>>>>>>>>========<<<<;;;;;;;::::::::::99998888887777777777776666666555555555555444444444443334444444433333333333222222222222222211111111111000000////////////.................-----------,,,,,,,,,,,,,,,,++++++++++++*****+***********))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!  xxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxyyyyyzzzzzz{{{{{zzzzzzyyyyxxxxwwwvvuutttssrrrqqqppppppooooooooooooooooooollllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffeeeeeeffeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>????>>>>>>>>>>>>>========<<<<;;;;;;;:::::::::::99988888887777777777766666665555555555554444444444443344444444333333333332222222222222222111111111111000000///////////.................------------,,,,,,,,,,,,,,,++++++++++++*****+************))))))))))))(((((((((((''''''''''''&&&&%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!  yyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxyyyyyyzzzz{{{{{{{{zzzzzzyyyyxxxwwwvvvuuttsssrrrrqppppppppooooooooooooooooolllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeffeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaa``````````^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUTTTTTTTSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFGFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@???????????>>>>>>>????>>>>>>>>>>>>>========<<<<;;;;;;;;::::::::::99988888887777777777776666666555555555554444444444443344444444333333333333222222222222222111111111111000000////////////................------------,,,,,,,,,,,,,,,,+++++++++++*****+************))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""!!!!!!!!!  yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{zzzzyyyyxxxxwwwvvvuuttsssrrrrppppppppppppooooooooooooolllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeffeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@???????????>>>>>>???>>>>>>>>>>>>>>========<<<<;;;;;;;;::::::::::99988888888777777777776666666555555555555444444444443344444444433333333333222222222222222211111111111000000////////////.................-----------,,,,,,,,,,,,,,,,++++++++++++****++***********))))))))))))((((((((((((''''''''''''&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!  ||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{||||||||||{{{{{{{zzzzyyyxxxwwwvvuutttssrrrrrrqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiihhiiiiiihhhhhhhhhhhhggggggghhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccdddddcccccccccccccccbbbbbcccbbbbbbbbbbbbbbaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYY[[[ZZZZZZZZZZZZZYYYYYYYYYZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::9999999988888888888877777777776666666666555555555554444454444444444433333333333322222221111111111110000000100000000000////////////.........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  |||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{||||||||||||{{{{{{{zzzzyyyyxxwwwvvuuttttsrrrrrrrrqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiihhiiiiiiihhhhhhhhhhhhgggggghhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccddddddcccccccccccccccbbbbccccbbbbbbbbbbbbbaaaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZY[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTSSTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJIIIIHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;::::::::::99999999988888888888777777777766666666665555555555554444544444444444433333333333222222211111111111100000001000000000000///////////..........-----------,,,,,,,,,,,,++++++++++++**************))))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  }}}|||||||||||||||{||||yyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{|||||||||||||{{{{{{{zzzzyyyyxxwwwvvuuuttssrrrrrrrrrqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiihhiiiiiiihhhhhhhhhhhhhggggghhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddddddddccccdddddddcccccccccccccccbbbcccccbbbbbbbbbbbbbaaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTSSTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;:::::::::::9999999988888888888777777777766666666666555555555554444554444444444433333333333222222221111111111100000001000000000000///////////..........------------,,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$######"""""""""""""!!!!!!!!!!!  }}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{|||||}}}}}|||||{|{{{{{zzzzzyyyxxxwwvvuuutsssrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddcccddddddddcccccccccccccccbbccccccbbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTSTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::::9999999988888888888877777777766666666666555555555555444554444444444433333333333322222221111111111110000001100000000000////////////.........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  ~~}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||}}}}}}}}|||||||{{{{{zzzzyyyxxxwwvvuuutssssrrrrrrrrrrqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiihiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddccdddddddddccccccccccccccbbccccccbbbbbbbbbbbbbbaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLLMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;::::::::::::9999999988888888888777777777666666666666555555555554445544444444444433333333333222222211111111111100000011000000000000///////////..........-----------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  ~~~~~~}}}}}}}}}}}}|||}}zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}}}}}}}|||||||{{{{{{zzzzyyyxxwwvvvuttssssrrrrrrrrrrrrrqqqqqqoooooooonnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddcddddddddddccccccccccccccbcccccccbbbbbbbbbbbbbbaaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]]\[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888877777777766666666666555555555554445554444444444433333333333222222221111111111100000011100000000000///////////..........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#######"""""""""""""!!!!!!!!!!!  ~~~~~~~~~}}}}}}}}}}}}}}z{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{|||||}}}}}}}}}}}}||}||||{{{{{{{zzzzyyxxxwwvvutttssssrrrrrrrrrrrrrqqqqooooooooonnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZYYYYYZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999998888888888877777777766666666666555555555555445554444444444433333333333222222221111111111110000011100000000000///////////..........------------,,,,,,,,,,,,++++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}~~~~}}}}}|}}|||||{{{{{{{zzzyyyxxwwvuutttssssrrrrrrrrrrrrrrqqooooooooooonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999988888888888777777777666666666666555555555554455554444444444433333333332222222221111111111100000111000000000000//////////...........-----------,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}~~~~~~}}}}}}}}||||||||{{{{{zzzyyxxwwvuutttsssssrrrrrrrrrrrrrrooooooooooooonnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777766666666666555555555555455554444444444433333333332222222221111111111100000111100000000000//////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$########"""""""""""""!!!!!!!!!!!  ~~~~~~~~}}}}}}}}{{{{{||||||||||{{{{{{{{{{|||||||}}}}}~~~~~~~~~}}}}}}}}||||||||||{{{{zzyyxxwvvuuutttssssrrrrrrrrrrrrroooooooooooooooonnnnnnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZYYY[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::999999998888888888877777777766666666666655555555555455554444444444443333333332222222221111111111110000111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~}}}}}}~{{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~}}}}}}}}|||||||||||{{{zzyyyxwvvuuutttsssssrrrrrrrrrrroooooooooooooooooooonnnnnoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^^^]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZYY[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777766666666666555555555554555554444444444433333333322222222221111111111100001111000000000000/////////............------------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ~~~~~~~~}}}}}}}~{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~}}~}}}}}}}}}}}||||||{{{zzyywwvvvuutttsssssrrrrrrrrrrooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````````__________^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZY[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777766666666666555555555555555554444444444433333333322222222221111111111110001111100000000000//////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!  ~~~~~~~}}}}}}}}}~{{||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}|||{{{zzyxxwwvvuutttsssssrrrrrrrrroooooooooooooooooooooooooppppooooooooooooooooooopppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZY[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888887777777766666666666655555555555555554444444444443333333322222222221111111111110001111100000000000//////////............-----------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ~~~~~~~~}}}}}}}}}}}}{{{||||||}}}}}}}}||||||||}}}}}}}}~~~~~~~~~~~~~~~~}~~}}}}}}}}}}}}}}}}|||{{zzyxxwwvvuuutttsssssrrrrrrrooooooooooooooooooooooooopppppppppooooooooooppppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjiiiiiijjjjiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddddeedddddddddddddddccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````````__________^^^^^^^^^^^^^]]\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999998888888888877777777766666666666555555555555555554444444444433333333222222222221111111111100011111000000000000/////////............------------,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}||||||}}}}}}}~~~~~~~~~~~~~~~~~}~~~}}}}}}}}}}}}}}}}|||{{zyyxxwwvvuuutttssssssrrrrrppoooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnmmmmmmmmmmlllllllkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjiiiiijjjjjjiiiiiiiiiiiihhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddeeedddddddddddddddcccccccdccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]\\\\\\\\[[[[[[[[[[[[[ZZZZ\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888877777777766666666666655555555555555554444444444443333333222222222221111111111110011111100000000000//////////...........------------,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  ~~~~~~~}}}}}}}}}|}}}}}}{{{{|||||}}}}}}}}}}}|||||}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~}}}}~~~~~~~}}}}}||{{zyyxxwwvvuuutttsssssssrrrppppooooooooooooooooooooopppppppppppppppppppppppqqqpqqqqqqqppppppppppoooooooooonnnnnnnnmmmmmmmmmlllllkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjiiiijjjjjjjjiiiiiiiiiiihhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddeeeedddddddddddddddccccccddccccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[ZZZ\\[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999999988888888888877777777766666666666555555555555555554444444444433333332222222222221111111111100111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++*+***********))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}||||||||||}}{{{{{|||||}}}}}}}}}||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{zzyyxxwwvvuuuttttsssssssrpppppppooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqppppppppoooooooonnnnnnnnnmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddeeeeedddddddddddddddcccccdddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[ZZ\\\[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::99999999998888888888877777777766666666666555555555555555554444444444433333333222222222221111111111100111111000000000000/////////............------------,,,,,,,,,,,++++++++++++*+************))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!  }}}}}}}}|||||||||||||||z{{{{||||||}}}}}}}|||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{zzyyxxwwvvuuuttttssssssspppppppppppppppppppppppppqqqqqqqpppppppppppqqqqqqqrqqqrrrrrrqqqqqqqqqppppppppooooooonnnnnnnnmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiihhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddccccddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[Z\\\[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999998888888888887777777776666666666655555555555555554444444444443333333222222222221111111111110111111100000000000//////////...........------------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!  |||||||||||||{{{{{{||||zzz{{{{|||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|{zzzyyxxwwvvuuutttttssssspppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqpppppppoooooooonnnnnnnmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddeeeeeeedddddddddddddddcccdddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[Z\\\\[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777766666666666555555555555555554444444444433333332222222222221111111111101111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########"""""""""""""!!!!!!!!!!!  {|||||||{{{{{{{{{{{{{||zzzz{{{{|||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{zzyyxxwwwvvuuuuttttssssppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssrrrrrrrrrrqqqqqqpppppppooooooonnnnnnmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjiiiiiiihhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddeeeeeeeeddddddddddddddcccddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaa``````````______________^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999998888888888877777777766666666666655555555555555554444444444433333333222222222221111111111101111111100000000000/////////............------------,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!  {{{{{{{{{{{{{{{{{{{{{{{yzzzz{{{{{||||||||||{{{{{||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{zzyyxxwwvvvuuuutttttssqqpppppppppppppqqqqqqqqqqrrrrrrqqqqqqqqqqqqqrrrrrrsrrssssssssssssrrrrrrrqqqqqqpppppppoooooonnnnnnmmmmllkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjiiiiiiihiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeddeeeeeeeeeddddddddddddddccddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::99999999999888888888887777777776666666666655555555555555554444444444443333333222222222221111111111111111111100000000000//////////...........------------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!  zz{{{{{{{{zzzzzzzzz{{{{yyyzzz{{{{{{{{{{{{{{{{{{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{zzyyyxxwwvvvuuuuttttttqqqqpppppppppqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrsssssssssssssssssssssrrrrrrqqqqqqppppppoooooonnnnnnmmllllkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeedeeeeeeeeeeddddddddddddddcdddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMNNMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999998888888888877777777766666666666555555555555555554444444444433333332222222222221111111111111111111000000000000/////////............-----------,,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzz{{yyyyzzzzz{{{{{{{{{{{{{zzz{{{{{|||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|{{zzzyyxxxwwvvvuuuutttttqqqqqqppppqqqqqqqqrrrrrrrsssrrrrrrrrrrrrrrrrrrrrssssssssstttttttttssssssrrrrrrqqqqqppppppoooooonnnnnmlllllkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkjjjjjiiiiiiijiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999998888888888887777777776666666666655555555555555554444444444443333333222222222221111111111111111111100000000000/////////............------------,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzzxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|{{{zzyyyxxwwwvvvuuuuutttqqqqqqqqqqqqqqqqrrrrrrrrrssssssrrrrrrrrrrrrrrrrssssssssttttttttttttttsssssrrrrrqqqqqqppppppooooonnnnnllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiijjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbbbbbaaaaaaaaaaaaaa`````````______________^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;::::::::99999999999888888888887777777776666666666655555555555555555444444444443333333222222222221111111111111111111100000000000//////////...........------------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!  yyyyyzzzyyyyyyyyyyzzzzzxxxyyyyyzzzzzzzzzzzzzzyyzzzzz{{{||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}{{{{zzyyyxxxwwwvvvuuuuuttrqqqqqqqqqqqqqqrrrrrrrssssssssssssrrrrrrrrrrrrssssssssttttttttttttttttttsssssrrrrqqqqqqpppppoooooonnnlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkjjjjjjiiiiijjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^]]]\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTVUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNMMNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888877777777766666666666655555555555555554444444444433333332222222222221111111111111111111000000000000/////////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvwwxxxxyyyyyyzzzzzzzyyyyyyyyxxxxyyyzzzz{{{{||||||||||}}}}}}}}}}}}}}}|||||||||{~~}}}|||{{{zzyyyyxxxxwwwwvvvvuuuuuuuvvvvvvwwwwwwwwvvvvvuuuuuuuuuttuuuuuuuuuvvvwwwwwxxxxxxxxxxxxxwwwwvvuuuutttttssssssrrrrrqqqqqqqqppppppppppooooooooooommmmmmmmmmmmmlllllllllllllllllllllllkkkkkjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggghhhhhgggggggggggggggffffffggggggggffffffffffffffeeefeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbcccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>><<<<<<<<<<;;;;;;;;;;;::::::::9999999999988888888887766666666666555555555555455554444444444433333333333333222222222221111111111111111000000000000/////////////...........-----------,,,,,,,,,,,,++++++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyzzzz{{{{{||||||||}}}}}}}}}}}}||||||||||||{~~}}}|||{{{zzzyyyxxxxwwwwvvvvvuuuuuvvvvvvwwwwwwxxxvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwwwxxxxxxxxxxxxxxxwwwvvvuuuutttttsssssrrrrrqqqqqqqqpppppppppppooooooooommmmmmmmmmmmmmmmmllllmmmmlllllllllllkkkkkjjjjjiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhgggggggggggggggfffffgggggggggffffffffffffffeeffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbcccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887766666666666655555555555455554444444444433333333333333222222222222111111111111111100000000000/////////////............----------,,,,,,,,,,,,++++++++++*******))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!  uuvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxyyyyyyyyxxxxxxxxwwwxxxyyyzzzz{{{{{|||||||}}}}}}}}}}}|||||||||||{{{~}}}}|||{{{zzzyyyyxxxxwwwvvvvvvuuuvvvvvvwwwwwxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuvvvwwwwwxxxxxyyyyyyyxxxxxwwvvvuuuutttttsssssrrrrqqqrqqqqqppppppppppppooooooommmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhgggggggggggggggffffggggggggggffffffffffffffefffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>><<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888887776666666666655555555555455555444444444443333333333333322222222222111111111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++++*******))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!  uuuuvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxwwwwxxxyyyyzzz{{{{{{|||||}}}}}}}}}}}||||||||||{{{{}}}}||||{{{zzzzyyyxxxxxwwvvvvvvvvvvvvvvvwwwwxxxxxxwwwvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwxxxxyyyyyyyyyyxxxxwwvvvvuuuutttttssssrrrrqqrrqqqqqppppppppppppoooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkjjjjjiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhhgggggggggggggggfffgggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbcccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877766666666666555555555555555554444444444433333333333333222222222222111111111111111000000000000/////////////...........-----------,,,,,,,,,,,,+++++++++*******))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  uuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxvwwwwxxxyyyyzzzz{{{{{||||}}}}}}}}}}|||||||||{{{{{{}}}}||||{{{zzzzyyyyxxxxwwvvvvvvvvvvvvvvvwwwwxxxxxxwwwwvvvvvvvuuuuuuuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyyyxxwwwwvvvuuuuttttsssssrrrrqrrqqqqqqppppppppppppooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhgggggggggggggggffggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877776666666666655555555555555554444444444443333333333333322222222222111111111111111100000000000/////////////............----------,,,,,,,,,,,,+++++++++********))))))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyyzzzz{{{{{|||}}}}}}}}}}|||||||||{{{{{{}}}}||||{{{zzzzyyyyxxxxwwvvvvvvvvvvvvvvvwwwwxxxxxxwwwwwvvvvvvvvuuuuuuuuuuuuuvvvvwwwwxxxxyyyyyyyyyyyyyxxwwwvvvuuuuttttssssrrrrqrrrqqqqqpppppppppppppoooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkjjjjjiiijjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhhhhhhhhgggggggggggggggfgggggggggggggfffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>=<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888877776666666666655555555555555555444444444443333333333333322222222222111111111111111100000000000/////////////............-----------,,,,,,,,,,,+++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwxxxyyyyzzzz{{{{{||}}}}}}}}}}||||||||{{{{{{{}}}||||{{{{zzzzyyyyxxxxwwvvvvvvvvvvvvvvvwwwwxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuvvvvvwwwwxxxyyyyyzzzzyyyyxxxwwwvvvuuuuttttssssrrrrrrrqqqqqqppppppppppppppoommmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmlllllkkkkjjjjjiiijjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggghhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUVUUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888777766666666666655555555555555554444444444433333333333333222222222222111111111111111000000000000/////////////...........-----------,,,,,,,,,,,+++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwxxxyyyyzzzz{{{{{|}}}}}}}}}}|||||||||{{{{{{}}}||||{{{{zzzzyyyyxxxxwwvvvvvvvvvvvvvvvvwwwwxxxxxwwwwwvvvvvvvvvvvvvvuuuuuuuvvvvvvwwwxxxxyyyyzzzzzzyyxxxxwwwvvvuuuttttssssrrrrrrrrqqqqqpppppppppppppppommmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmlllllkkkkjjjjjjiijjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggghhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888777776666666666655555555555555554444444444443333333333333322222222222111111111111111100000000000/////////////...........-----------,,,,,,,,,,,,++++++++*********))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwvwvwwwwwwwvvvvvwwwwxxxyyyyzzzz{{{{{}}}}}}}}}}|||||||||{{{{{{}}}}|||{{{{zzzzyyyxxxxxwwvvvvvvuuuuvvvvvvwwwwwxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvwwwxxxyyyyzzzzzzzyyyxxxwwwvvvuuutttssssrrrrrrrrqqqqqqpppppppppppppppmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmllllkkkkkjjjjjjiikjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhggggggggggggghggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````__`____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888777776666666666655555555555555555444444444443333333333333322222222222111111111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvwwwwxxxxyyyzzzz{{{{}}}}}}}}}}}||||||||||{{{{}}}}||||{{{zzzzyyyxxxxwwwvvvvvvuuuuuvvvvvvwwwwwwxxvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvwwwxxxyyyyzzzzzzzyyxxxxwwvvvuuuttttsssrrrrrrrrqqqqqqpppppppppppppppmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmllllkkkkjjjjjjjiikkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhgggggggggggghhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_``____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888887777766666666666655555555555555554444444444433333333333333322222222222111111111111111000000000000/////////////...........-----------,,,,,,,,,,,++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwuuvvvvvwwwwxxxxyyyzzzz{{{|}}}}}}}}}}||||||||||||{{~}}}}|||{{{zzzzyyyxxxxwwwvvvvvuuuuuuuvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvwwwxxxyyyyzzzzzzyyyxxxwwwvvvuuutttsssrrrrrrrrqqqqqqqppppppppppppppmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmlllllkkkkjjjjjjjjikkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhggggggggggghhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888887777776666666666655555555555555554444444444433333333333333322222222222111111111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""""!!!!!!!!!  vvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvwwwwwxxxyyyyzzzz{{|}}}}}}}}}}}}|||||||||||{~~}}}|||{{{zzzyyyyxxxxwwwvvvvvuuuuuuuuuvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuvvuuuvvvvvwwwxxxyyyyzzzzzyyyyxxxwwvvvuuutttsssrrrrrrrrqqqqqqqqpppppppppppppmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmlllllkkkkjjjjjjjjikkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggihhhhhhhhhhhhhhhgggggggggghhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeedeedddddddddddddccccccccccdcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888887777776666666666655555555555555555444444444443333333333333332222222222111111111111111100000000000/////////////............----------,,,,,,,,,,,,+++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!  vvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvwwwwwxxxyyyyzzzz{|||}}}}}}}}}}}}}}}}||||||~~~}}}||{{{zzzyyyyxxxwwwwvvvvuuuuuuuuuuuvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuvuuuuuuvvvvwwwxxxyyyyzzzzyyyyxxxwwwvvuuutttsssrrrrrrrrqqqqqqqqpppppppppppppnnmmnmnnnnnnnnnnnnnnnnnnnmmmmmmlllllkkkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggiihhhhhhhhhhhhhhhggggggggghhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccdcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888877777776666666666655555555555555554444444444433333333333333322222222222111111111111111000000000000/////////////...........-----------,,,,,,,,,,,+++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!  vvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwwwxxxyyyyzzz{||||}}}}}}}}}}}}}}}}}}}||~~~~}}|||{{zzzyyyyxxxwwwwvvvvuuuuuuuuuuuuuvvvvvvvwuuuvvvvvvvvvvvvvvvvvvvvvuuvuuuuuuuvvvvwwwxxxyyyyyyzyyyyxxxwwwvvvuutttsssrrrrrrrrqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllkkkkkjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgiihhhhhhhhhhhhhhhhgggggggghhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888877777776666666666655555555555555555444444444443333333333333332222222222111111111111111100000000000/////////////...........-----------,,,,,,,,,,,,++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!  vvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvwwwwxxxxyyyzzzz||||||}}}}}}}}}}}}}}}}}}|~~~}}|||{{zzzyyyxxxxwwwwvvvuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvuvvuuuuuuuvvvvwwwxxxyyyyyyyyyyxxxxwwvvvuutttsssrrrrrrrrqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhgggggggghhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccdddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888877777776666666666665555555555555555444444444443333333333333332222222222211111111111111100000000000/////////////............----------,,,,,,,,,,,,++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvwwwwxxxxyyyzzz||||||||}}}}}}}}}}}}}}}}}~~}}}||{{zzzyyyxxxxwwwwvvvuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxxyyyyyyyxxxxxwwvvvuuuttsssrrrrrrrrqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhggggggghhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::::999999999998888777777776666666666655555555555555554444444444433333333333333332222222222111111111111111000000000000/////////////...........-----------,,,,,,,,,,,++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwwxxxxyyyzz{{|||||||}}}}}}}}}}~}}}}}~~~}}||{{zzzyyyxxxwwwwwvvvuuuuuuuuuuuuuuuuuuuuvvtuuuuuuuuvvvvvvvvvwvvvvvvvvvvuuuuuuuuuvvvwwwwxxxxyyxxxxxxxwwwwvvuuutttssrrrrrrrqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllkkkkkkjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhgggggghhhhhhhhggggggggggggggfffgffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>======<<<<<<<<<<<;;;;;;;;::::::::::999999999998888777777776666666666655555555555555555444444444443333333333333333222222222111111111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvwwwwxxxxyyyy{{{||||||||}}}}}}~~~~}}}}~~}}||{{zzzyyyxxxwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuvvvvvvvwwwwvvvvvvvvvuuuuuuuuuvvvvwwwxxxxxxxxxxxxwwwwvvvuutttsssrrrrrrrqqqqqqqqqqqppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggghhhhhhhhhggggggggggggggffggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccdddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>======<<<<<<<<<<<;;;;;;;;::::::::::999999999998888777777776666666666665555555555555555444444444443333333333333333222222222211121111111111100000000000/////////////............----------,,,,,,,,,,,,+++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvwwwwxxxxyyy{{{{{{||||||}}}}}}~~~}}}}~~~}}||{{zzyyyxxxxwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuvvvvvvwwwwwvvvvvvvvvuuuuuuuuvvvvvwwwwxxxxxxxxxwwwwwvvvuuuttsssrrrrrrrqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhggggghhhhhhhhhhggggggggggggggfggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddccccddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>=======<<<<<<<<<<;;;;;;;;:::::::::::999999999998887777777776666666666655555555555555554444444444443333333333333332222222222111211111111111000000000000/////////////...........-----------,,,,,,,,,,,+++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwxxxxyyzz{{{{{{|||||}}}}}}}}}}}}~~}}||{{zzzyyyxxxxwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuuuvvvvvwwwwwxwwwwwwwwwwwvvvvuuuttsssrrrrrrqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccdddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@???????????>>>=======<<<<<<<<<<<;;;;;;;:::::::::::999999999998887777777776666666666655555555555555555444444444443333333333333333222222222111211111111111100000000000/0///////////...........-----------,,,,,,,,,,,,++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvwwwwxxxxxzzzzz{{{{{|||||}}}}}}}}}}~~~}}||{{zzyyyxxxxwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuttttttttuuuuvvvvvvwwwwwwvvwvvvvvvvuuuuuuvvvvvvvwwwwwwwwwwwwwwwwvvvvuutttssrrsrrrqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccdddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAA@@A@@@@@@@@@@@??????????>>>=======<<<<<<<<<<<;;;;;;;;:::::::::::99999999998887777777776666666666665555555555555555444444444443334333333333333222222222111221111111111100000000000/0///////////............----------,,,,,,,,,,,,+++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvwwwwwxxxyzzzzzz{{{{{|||||}}}}}}||~~~}}||{{zzzyyyxxxxwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuttttttttuuuuuvvvvvvwwwwwvvwwvvvvvvvvvvuuvvvvvvvvvwwvvwwwwwwwwwwwvvvvuutttssrsrrrrqqqqqqqqqqqqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddccddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@???????????>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988777777777766666666666555555555555555544444444444433443333333333322222222221122111111111111000000000000////////////...........-----------,,,,,,,,,,,+++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuvvvvvvwwwwwxyyyyzzzzzz{{{{|||||||||||~~}}||{{{zzyyyxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttuuuuuvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvuutttssssrrrqqqqqqqqqqqqqqqqqqqpnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcdddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@???????????>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999887777777777666666666665555565555555555544444444444334433333333333322222222211221111111111110000000000000///////////...........-----------,,,,,,,,,,,+++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuvvvvvvvwwwwxyyyyyyzzzzz{{{{{||||||{{}}}||{{{zzyyyxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuussstttttttuuuuvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuttsssssrrrqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkjjjjllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@@???????????>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999987777777777766666666666555565555555555544444444444434443333333333322222222211222111111111110000000000000///////////............----------,,,,,,,,,,,,+++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuvvvvvvvwwxxxxyyyyyyzzzzz{{{{{{{{{z}|||{{{zzyyyxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuusssttttttttuuuuvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvuuttstsssrrrrqqqqqqqqqqqqqqqqqooonnnnnnnnnnnnnnnnnnnmmmmllllllkkkkkkkkkkkkkkkkjjlllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhjjiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIIJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999987777777777766666666666555565555555555544444444444434443333333333322222222221222111111111111000000000000////////////...........----------,,,,,,,,,,,,+++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvttsssssssssstttttttttttuuvvvvvvwwwwwwxxxxxxyyyyxxxyyyyxxwwwwvvvvuuuuuutttttuuuuuuuttttttttttttttttttsssssssssstttttuuuuuuvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuvvvvvwwwwwwwwwwvvuuttsrrqqqpppppppppppppppppppoooooooooooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeddddddddeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbaacccccbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_______^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;::::99999999999888888888877777766666666666655555555666665555555555544444444444443333333333322222222222211111111111000000000000/////............----------,,,,,,,,,,,++++++++++++++************)))))))))))((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvttttsssssssssttttttttttttuvvvvvvvvwwwwwwxxxxxxxxxwyyxxxwwwvvvvvuuuuuuutttttuuuuuuuuuttttttttttttttttssssssssssstttttuuuuuuuvvvuvvvvvvvvuuuuuuuuuuttttttuuuuuvvvwwwwxxxxxwwwvvuutssrrqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeedddddddeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbacccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````______^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::99999999999888888888877777776666666666655555555666666555555555554444444444443333333333322222222222211111111111100000000000//////...........----------,,,,,,,,,,,+++++++++++++++***********)))))))))))(((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvttttttsssssssssttttttttttuuuuuvvvvvvvvwwwwwwwwwwwwxxxwwwwvvvvuuuuuuuuutttttuuuuuuuuuuuutttttttttttttssssssssssssttttttuuuuuuvvuuvvvvvvvvvvvuuuuuuuuttttuuuuvvvvwwwxxxxxxxxwwvvuutssrrqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeddddddeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::99999999999888888888877777776666666666655555555666666555555555554444444444443333333333322222222222211111111111100000000000//////...........----------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!   vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvtttttttssssssssssttttttttuuuuuuuuuvvvvvvvvvwwwvvvvxwwwwvvvvvuuuuuuuuuttttttuuuuuuuuuuuuuutttttttttttsssssssssssssttttttuuuuuuvuuvvvvvvvvvvvvvvuuuuuuuutuuuuvvvwwwxxxyyyyyxxxwwvuttssrrqqqqqqqpppppqqqqqqppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhiihhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeedddddeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::9999999999988888888877777777666666666665555555666666555555555554444444444443333333333322222222222221111111111100000000000//////............---------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""""!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvtttttttttssssssssssssttttuuuuuuuuuuuuuvvvvvvvvvvvuwwwvvvvvuuuuuuuuuuuttttttuuuuuuuuuuuuuuuttttttttttsssssssssssssstttttttuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuvvvvvvvwwxxxyyyyyyyyxxwwvuttssrrrqqqqqqqqqqqqqqqqqqqqppppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiihhhiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeeddddeeeeeeeeeeddddddddddddddcdccccccccccccbbbbbbbbbbbbcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::9999999999988888888877777777666666666665555555666666655555555555444444444443333333333322222222222221111111111110000000000//////............----------,,,,,,,,,,,+++++++++++++++***********))))))))))(((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""!!!!!!!!!!!!  wwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvttttttttttttssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuwvvvvvvuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuttttttttssssssssssssssssttttttuuuuuuuvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwxxxyyyzzzzyyyxxwwuuttssrrrrrqqqqqqqqqqqqqqqqqqqpppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihiiiihhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeddddeeeeeeeeeeedddddddddddddcdcccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::9999999999988888888877777777666666666665555555666666655555555555444444444444333333333332222222222222111111111110000000000///////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""!!!!!!!!!!!!  wwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttsssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssstttttttuuuuuuvvvvvvwwwwwwwwvvvvvvvvvvvwwwxxxyyyzzzzzzzyyxxwvuuttsssrrrrrrrrrrrrrrrrrrqqqqqqpppppppooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiikkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeedddeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````___^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::999999999998888888877777777766666666666555555666666655555555555444444444444333333333332222222222222111111111110000000000///////............---------,,,,,,,,,,,,++++++++++++++************)))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""""!!!!!!!!!!!!  wwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttsssssssssttttttttttttuuuuuuuuuttttvvvuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssttttttutuuuuvvvvvwwwwwwwwwwwvvvvwwwwwwxxxyyzzzz{{{zzzyyxxwvvutttssssrrrrrrrrrrrrrrrrrrqqqqpppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeddeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::999999999998888888877777777766666666666555555666666665555555555544444444444333333333332222222222222111111111110000000000///////............----------,,,,,,,,,,,++++++++++++++************)))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttssssssstttttttttttttttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssstttttttuuuuvvvvwwwwwwwwwwwwwwwxwxxxxxxyyzzz{{{{{{{zzyyxwwvvuutttssssssssssssssssrrrrrqqqqqpppppooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjiiijiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeedeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::999999999999888888877777777766666666666655555666666665555555555544444444444333333333332222222222222211111111111000000000////////...........----------,,,,,,,,,,,,++++++++++++++************))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssstttttttuuuuvvvvwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{zzyyxwwvvuuttttsssssssssssssssssrrrrqqqqpppppooooooonnoonnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjiijjiiiiiihhhhhhhggggggggggfffffffffffeeeeeeeeeeeeedfeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbcccccccccccbbbbbbbbbbbaaabaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;:::::::99999999999888888877777777776666666666655555666666665555555555544444444444333333333333222222222222211111111111000000000////////...........----------,,,,,,,,,,,,++++++++++++++************))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssttttttuuuuvvvwwwwwxxxxxxxxxyyyyyyyzzzz{{{{|||{{{zzzyxxwwvvuuuttttttttttttttttsssssrrrqqqqpppppoooooonnooonnnnnnnnnnnnnnnnnnnnnnmllllllllllllllllllllllllllllllllllllkkkkkkkkkkjjjllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbcccccccccccbbbbbbbbbbbbaabaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;:::::::99999999999888888877777777776666666666655555666666666555555555554444444444433333333333222222222222211111111111000000000////////............----------,,,,,,,,,,,++++++++++++++************))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssststtttuuuuvvvwwwwxxxxxxxxxyyyyyzzzz{{{{||||||{{{zzyxxwwwvvuuuuutttttttttttttttssssrrrqqqqpppppoooooonooooooonooooooooooooonnnnmmmlllllllllllllllllmmmmmmmllllllllllllkkkkkkkkkkkllllllllllkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeffeeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbccccccccccccbbbbbbbbbbbbabbaaaaaaaaaaaa```````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;::::::::9999999999988888877777777776666666666665555666666666555555555554444444444433333333333222222222222221111111111100000000/////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssttttuuuuvvvwwwxxxxxxyyyzzzzzzz{{{{|||||||||{{{zzyxxwwwvvvuuuuuuuuuuuuuuutttttsssrrrqqqqpppppooooooooooooooooooooooooooooonnmmmmlllllllllllmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkllllllllllllllkkkkkkkkjjjjjjjjjiiiiihhhhhhhhgggggggfffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbcccccccccccccbbbbbbbbbbbabbbaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;::::::::9999999999988888877777777777666666666665555666666666555555555554444444444433333333333222222222222221111111111100000000/////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttuuuutttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssttttuuuvvvwwwxxxxyyyyzzzz{{{{{|||||||||||{{{zzyyxxwwwvvvvuuuuuuuuuuuuuuuttttsssrrrqqqqppppoooooooooooooooooooooooooooooonmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkmmmlllllllllllllkkkkkkkjjjkjjjjiiiiihhhhhhhhhgggggggfffffffffffffeeeeeeeeeeeffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbdccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;::::::::9999999999988888877777777777666666666665555666666666655555555555444444444443333333333322222222222221111111111100000000/////////............---------,,,,,,,,,,,,++++++++++++++************)))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwtttttttttttttttttttttttttuuuuuuuttttttttttttttttttvvuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssttttuuuvvvwwwxxxyyyyzz{{{{{|||||||||||||{{{zzyyxxxwwwvvvvvvuuuuuuuuuuuuuttttsssrrrqqqpppppoooooooooooooooooooooooooooooommmmmmllllmmmmmmmmmmmnnnnnmmmmmmmmmmmlllllllllllllmmmmmmmmllllllllllkkkkkkjjkjjjjiiiiiihhhhhhhhhgggggggfffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;:::::::::999999999998888877777777777666666666666555666666666655555555555444444444443333333333322222222222221111111111110000000//////////...........----------,,,,,,,,,,,+++++++++++++++***********)))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwuuuttttttttttttttttttttttuuuuuuuuuutttttttttttttttvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssttttuuuvvvwwxxxyyyy{{{{{|||||||}}}||||||{{{zyyyxxxwwwvvvvvvvvvvvvvuuuuuutttsssrrrqqqqppppppooopoooooooooppppppppooooooommmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmlllllllllllmmmmmmmmmmmllllllllkkkkkkjkjjjjjiiiiihhhhhhhhhggggggggffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbdddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;:::::::::999999999998888887777777777766666666666555666666666655555555555444444444443333333333322222222222222111111111110000000//////////...........----------,,,,,,,,,,,,++++++++++++++************))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuttttttttttttttttttttuuuuuuuuuuuutttttttttttttvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrssssssstttuuuvvvwwxxxyyy{{{{||||||}}}}}}}||||{{{zzyyxxxwwwwvvvvvvvvvvvvvvuuuuutttsssrrrqqqqppppppooppppppppppppppppppppooooonmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllmmmmmmmmmmmmllllllllkkkkkjkkjjjjiiiiiihhhhhhhhhgggggggfffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbdddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;:::::::::999999999998888887777777777766666666666555666666666665555555555544444444444333333333332222222222222111111111110000000//////////............---------,,,,,,,,,,,,++++++++++++++************))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttssssssssssssssrrsssssssttttuuvvvwwxxyyy{{{|||||}}}}}}}}}||||{{{zzyyyxxxwwwwvvvvvvvvvvvvvvuuuutttssssrrrqqqqppppppppppppppppppppppppppppoooonmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllnnnmmmmmmmmmmlllllllkkkkkjkkjjjjjiiiiiihhhhhhhhhhggggggfffffffffffffeeeeeeeefffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::::::99999999999888887777777777766666666666655666666666665555555555544444444444333333333332222222222222111111111111000000//////////............----------,,,,,,,,,,,++++++++++++++************))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttsssssssssssssrrrrssssssstttuuvvvwwxxyyz{{{|||}}}}}}}}}}}|||{{{{zyyyxxxxwwwwvvvvvvvvvvvvvuuuuutttsssrrrrqqqqpppppppppppppppppppppppppppppoonnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllnnnnnmmmmmmmmmllllllkkkkkjkkjjjjjiiiiiihhhhhhhhhhgggggggfffffffffffffeeeeeeeffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbdddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;::::::::::99999999999888888777777777776666666666655666666666665555555555544444444444333333333332222222222222211111111111000000///////////...........----------,,,,,,,,,,,,++++++++++++++***********))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssssssssssrrrrrrsssssstttuuvvvwwxxyz{{{|||}}}}}}}}}}}||||{{{zzyyyxxxwwwwwvvvvvvvvvvvvuuuuutttssssrrrqqqqqqppppqqqqqqqqqqqqqqqppppppppponnnnmmmmmmmmnnnnnnnnooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnnmmmmmmmmlllllkkkkkjkkjjjjjiiiiiiihhhhhhhhhhgggggggffffffffffffeeeeeeeffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbdddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;::::::::::99999999999888888777777777776666666666655766666666666555555555554444444444433333333333222222222222211111111111000000///////////...........----------,,,,,,,,,,,,++++++++++++++************)))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""!!!!!!!!!!!!!  xxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrssssstttuuuvvwwxxzz{{|||}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwvvvvvvvvvvvvuuuuuttttsssrrrrqqqqqqqqpqqqqqqqqqqqqqqqqqppppppppnnnnnmmmmmnnnnnnnnnoooooooooooonnnnnnnnmmmmmmmmmmmnnnnnnnmmmmmmmmlllllkkkkkjkkjjjjjiiiiiiiihhhhhhhhhhgggggggffffffffffffeeeeeefffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````_______^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::::::9999999999988888777777777776666666666665766666666666555555555554444444444433333333333222222222222211111111111100000///////////............---------,,,,,,,,,,,,++++++++++++++************)))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""!!!!!!!!!!!!!  xxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssssrrrrrrrrssssstttuuuvvwwxyzz{{|||}}}}}}}}}}}||||{{zzzyyyxxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmllllllkkkkkjkkjjjjjiiiiiiiiihhhhhhhhhgggggggfffffffffffffeeeeeffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccdddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````________^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;:::::::::::9999999999988888877777777777666666666665766666666666555555555554444444444433333333333322222222222221111111111100000////////////...........----------,,,,,,,,,,,++++++++++++++************)))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  xxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttssssssssssrrrrrrrrssssstttuuvvwwyyzz{{|||}}}}}}}}}}}||||{{zzzyyyxxxwwwwvvvvvvvvvuuuuuuuttttssssrrrrrrqqqqqqrrrrrqrqqqqqqqqqqqqqqppppnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnmmmmmmmmmnnnnnnnmmmmmmmllllllkkkkkjkkjjjjjiiiiiiiiihhhhhhhhhggggggggfffffffffffffeeeefffffffffffeeeeeeeeeeeeededdddddddddddccccccccccccdddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;:::::::::::9999999999988888777777777776666666666657766666666666555555555554444444444433333333333222222222222211111111111000000///////////...........----------,,,,,,,,,,,,++++++++++++++***********)))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssssssrrrrrrrrrssssstttuuvvwxyyzz{{|||}}}}}}}}}}||||{{zzzzyyyxxxwwwvvvvvvvvuuuuuuuuttttsssssrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqpppoonnnnnnnnnnnnnnooooooooooooooooooonnnnnnnmmmmmmmmnnnnnnnmmmmmmmlllllkkkkkjjkkjjjjjjiiiiiiiiihhhhhhhhgggggggggffffffffffffeeeefffffffffffeeeeeeeeeeeeededddddddddddddcccccccccccddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````_________^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRSSSSSSRRRRRRRRRRRQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;:::::::::::9999999999988888777777777776666666666667766666666666555555555554444444444433333333333322222222222211111111111000000///////////............---------,,,,,,,,,,,,++++++++++++++************))))((((((((((((''''''''''''&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttssssssssrrrrrrrrrsssstttuuvvxxyyzz{{|||}}}}}}}}}|||||{{zzzyyyxxxwwwwvvvvvvvuuuuuuuutttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppoooonnnnnnnnnnnoooooooooooooooooooonnnnnnnnmmmmmmmnnnnnnnmmmmmmmlllllkkkkkjjkjjjjjjjiiiiiiiiiihhhhhhhggggggggggffffffffffffeeeffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccdddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```__________^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;:::::::::::9999999999988888877777777777666666666667766666666666555555555554444444444433333333333322222222222221111111111100000////////////...........----------,,,,,,,,,,,++++++++++++++************)))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqrrrsssttuvvwwxxyyzzzz{{{{{{{zzzzz|||{{{zzzyyyxxxxwwwwwwwvvxxxxxxwwwwvvvvvvuuuuuuuuuttttttttttttttssssssssrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqppppppppppoooooooonnnnnnmmmmmllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>===========<<<<<<<<<<;;:::::::::::999999999998888887777777777766666666666666666666555555555554444444444443333333333332222222222222111111111110000000000///////////..........---------,,,,,,,,,,,+++++++++++************)))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqrrrrssttuuvwwxxyyyzzzzz{{zzzzzzz||||{{{zzzyyyxxxwwwwwwwwvxxxxxxwwwwwvvvvvvuuuuuuuuttttttttttttttttssssssssrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqpppppppppooooooooonnnnnnmmmmmlllllkllllkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>==========<<<<<<<<<<;;:::::::::::9999999999988888877777777777666666666666666666665555555555544444444444443333333333332222222222221111111111100000000000///////////.........---------,,,,,,,,,,,,+++++++++++***********)))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrssttuuvvwwxxyyyzzzzzzzzzzzz||||{{{zzzyyyxxxxwwwwwwwwxxxxxxwwwwwvvvvvvvvvvvvvvuuuuuuuutttttttttttssssssrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppooooooooonnnnnnnmmmmmlllllkllllkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeefffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>===========<<<<<<<<<;;:::::::::::9999999999988888887777777777766666666666666666665555555555544444444444443333333333333222222222222111111111110000000000///////////.........---------,,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  yyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrssttuuvvwwxxyyyyzzzzzzzzzz||||{{{{zzzyyyxxxxwwwwwwwyxxxxxxwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppoooooooooonnnnnnmmmmmmlllllkllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??>>>>>===========<<<<<<<<<;;;:::::::::::999999999998888887777777777766666666666666666666555555555554444444444443333333333333222222222222111111111110000000000///////////.........----------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqrrrssttuuvvwwwxxyyyyyyyzzzyy||||{{{{zzzyyyyxxxxwwwwwwyyxxxxxwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppoooooooooonnnnnnnmmmmmmlllllklllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??>>>>>>==========<<<<<<<<<;;;:::::::::::999999999998888888777777777766666666666666666666555555555554444444444444333333333333222222222222111111111110000000000////////////........----------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqrrrsstttuuvvwwwxxxyyyyyyyyy|||{{{{{zzzzyyyxxxxxxwwwwyyyxxxxxwwwwwvvvvvvvvvvvwvvvvvvvuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnmmmmmllllllklllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeefffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>===========<<<<<<<<;;;;:::::::::::999999999988888887777777777766666666766666666666555555555554444444444443333333333333222222222222111111111110000000000///////////........----------,,,,,,,,,,,,+++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqrrrsssttuuvvvwwwxxxxxxyyyy{{{{{{{{zzzzyyyyxxxxxxxwwyyyyxxxxxwwwwwvvvvvvvwwwwvvvvvvvvvvuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppooooooooonnnnnnnnmmmmmmllllllkllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWVVVVVVVVVVVVUUUUUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?>>>>>>>==========<<<<<<<<;;;;:::::::::::999999999988888887777777777766666666766666666666555555555554444444444443333333333333223222222222111111111110000000000///////////........----------,,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqrrrssstttuuvvvwwwwwxxxxxx{{{{{{{zzzzzyyyyyxxxxxxxxyyyyyxxxxwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppooooooooonnnnnnnnmmmmmmmlllllkllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````_________^^^^^^^^^^^^]]]]]^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?>>>>>>>==========<<<<<<<<;;;;:::::::::::999999999988888888777777777776666666766666666666555555555554444444444443333333333333223222222222111111111110000000000////////////.......-----------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqrrrrssstttuuuvvvvwwwwwwwxzzzzzzzzzzzzyyyyyyxxxxxxxzyyyyyxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrqqqqqqppppppoooooooonnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeefffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?>>>>>>>===========<<<<<<<;;;;;:::::::::::999999999888888887777777777766666667766666666666555555555554444444444443333333333333232222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuttttttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrsssttttuuuvvvvvwwwwzzzzzzzzzzzzyyyyyyyyxxxxxzzyyyyxxxxwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqppppppoooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````__________^^^^^^^^^^^^]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWVVVVVVVVVVVUUUUUUVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@>>>>>>>>==========<<<<<<<;;;;;:::::::::::999999999888888887777777777766666667766666666666555555555554444444444443333333333333232222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************)))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrssssttttuuuuuvvvvvyyyyyzzzzyyyyyyyyyyyxxxxxzzzyyyyxxxwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttssssssssssrrrrrrrrrrrrrrqqqqqqpppppooooooooonnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVUUUUUVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@>>>>>>>>===========<<<<<<;;;;;:::::::::::999999999888888888777777777776666667766666666666555555555554544444444444333333333333232222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrssssstttttuuuuuvxxyyyyyyyyyyyyyyyyyyyxxxxzzzyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqpppppooooooooonnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffefffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@>>>>>>>>===========<<<<<<;;;;;;:::::::::::99999999888888888777777777776666667776666666666555555555554544444444444333333333333233222222222111111111110000000000////////////......------------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrssssssttttttuuxxxxxxxyyyyyyyyyyyyyxxxxxzzzyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttsssssssssssssrrrrrrrrqqqqqqppppppooooooooonnnnnnnnnmmmmmmlllllmllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^^]]^^^^]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@>>>>>>>>>==========<<<<<<;;;;;;:::::::::::999999998888888887777777777766666677766666666666555555555555444444444443333333333332332222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrsssssssttttwwwwxxxxxxxxxxxxxxxxxxxxxzzzyyyyxxxxwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuutttttttssssssssssssrrrrrrrqqqqqqpppppppooooooooonnnnnnnnnmmmmmmllllmmllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^]]^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVUUUUVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===========<<<<<;;;;;;:::::::::::999999998888888888777777777776666677766666666666555555555555544444444444333333333332332222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************)))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrsssssssvvwwwwwwwxxxxxxxxxxxxxxxxzzzyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttssssssssssrrrrrrrqqqqqqpppppppooooooooonnnnnnnnmmmmmmllllmmmllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffgffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^^]^^^^^]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@>>>>>>>>>===========<<<<<;;;;;;;:::::::::::99999998888888888777777777776666677776666666666555555555555544444444444333333333333332222222222111111111110000000000////////////......------------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrqqqrrqqqqqqqqrrrrrrrrrrrrsssvvvvvvwwwwwwwwwxxxxxxxxxxzzyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssssssrrrrrrrqqqqqqpppppppooooooooonnnnnnnnmmmmmmlllmmmmllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffgfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^]^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@>>>>>>>>>>==========<<<<<;;;;;;;:::::::::::999999988888888887777777777766666777766666666666555555555555444444444443333333333333322222222221111111111110000000000///////////......------------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqrrrrrrrrrruuuvvvvvvvwwwwwwwwwwwxxxxyyyyyyxxxxwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssrrrrrrqqqqqqpppppppppooooooooonnnnnnmmmmmmmllmmmmmmlllllllllkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@>>>>>>>>>>===========<<<<;;;;;;;:::::::::::999999988888888888777777777776666777766666666666555555555555444444444443333333333333322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrruuuuuuuvvvvvvvvwwwwwwwwwwyyyyyxxxxxwwwwwwvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttssssssrrrrrrrqqqqqqpppppppppooooooooonnnnnnmmmmmmllmmmmmmmmlllllllkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffgggffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@>>>>>>>>>>===========<<<<;;;;;;;;:::::::::::99999988888888888777777777776666777766666666666555555555555544444444443333333333333322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  zzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrtttuuuuuuuuvvvvvvvvwwwwwwyyyyxxxxxwwwwwwwvvvvvvvvvuuuuvvvvuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttssssssrrrrrrqqqqqqqqpppppppppooooooonnnnnnmmmmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffgggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@>>>>>>>>>>>==========<<<<;;;;;;;;:::::::::::999999888888888887777777777766667777766666666666555555555555444444444443333333333333322222222222111111111100000000000///////////......------------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"#""""""""""""!!!!!!!!!!!!  zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqtttttttuuuuuuuuvvvvvvvvvvxxxxxxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssrrrrrrrqqqqqqqqpppppppppooooooonnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@?>>>>>>>>>>===========<<<;;;;;;;;:::::::::::999999988888888887777777777766667777766666666666555555555555444444444443333333333333322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"#""""""""""""!!!!!!!!!!!!  zzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqtttttttttttuuuuuuuuvvvvvvxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuutttttttttttttsssssrrrrrrqqqqqqqqqpppppppppoooooonnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@?>>>>>>>>>>>==========<<<;;;;;;;;;:::::::::::99999988888888888777777777776667777766666666666555555555555544444444443333333333333322222222222111111111110000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqsttttttttttttttuuuuuuuuvvxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuttttuuuuuuuuuvvvvvvuuuuuuuuutttttttttttttttsssssrrrrrrrqqqqqqqqqpppppppppoooooonnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffgggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@?>>>>>>>>>>>===========<<;;;;;;;;;:::::::::::99999988888888888777777777776667777776666666666655555555555544444444444333333333333332222222222111111111110000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqssssssttttttttttttuuuuuuuwwwwwwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrrqqqqqqqqqqppppppppooooonnnnnnmmmmmmnnmmmmmmmmmllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffggggggffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@??>>>>>>>>>>===========<<;;;;;;;;;:::::::::::999999888888888887777777777766677777766666666666555555555555444444444443333333333333322222222222111111111100000000000///////////......------------,,,,,,,,,,,+++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssstttttttttttuuuwwwwwwwwwwwwwwwvvvvvvvvvvutttttttttttttttttttuuuuuuuuuuuuuuuttttttttttttttttttssssssrrrrrrrqqqqqqqqqqqpppppppoooooonnnnnnmmmmmnnnmmmmmmmmmllllllkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@??>>>>>>>>>>>==========<<;;;;;;;;;;:::::::::::99999988888888888777777777776677777766666666666555555555555544444444443333333333333322222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqsssssssssssssstttttttttttvwwwwwwwwwwwwwwwvvvvvvvvutttttttttttttttttttttttuuuuuuuuutttttttttttttttttttttssssssrrrrrrrrqqqqqqqqqqqpppppppooooonnnnnnmmmmmnnnnmmmmmmmmllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffgggggggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@??>>>>>>>>>>>===========<;;;;;;;;;;:::::::::::99999988888888888777777777776677777776666666666655555555555544444444444333333333333332222222222111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  ||||||||||||||{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttttttttttsssssttttttttttsssssssstttttttuuuuuuuuuttttttttttttttttvvvvuuuuuttttttttttssssssrrrrrrrqqqqqqppppppooooooooooonnnnnnnnmmmmmmllllllljjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfggggggggffffffffffffeeeeeddccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777766666666666555555555555554444444444433333333333222222222211111111111000000000///////////..............-----------,,,,,,+++++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  |||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttsssstttttttttssssssssssstttttuuuuuutttttttttttttttttttvvvuuuuuutttttttttttsssssrrrrrrrqqqqqqppppppoooooooooooonnnnnnnmmmmmmllllllljjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeedddccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````______________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777766666666666555555555555555444444444443333333333222222222221111111111000000000///////////..............-----------,,,,,,++++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!  ||||||||||||||||||||{{{||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttsssstttttttttsssssssssssssttttttttttttttttttttttttttttvuuuuuuuuutttttttttttsssssrrrrrrqqqqqqqppppppooooooooooonnnnnnnmmmmmmllllllljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeedddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````_`___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777776666666666555555555555555444444444443333333333222222222221111111111000000000///////////..............-----------,,,,,,++++++++++++***********)))))))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  |||||||||||||||||||||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttssssttttttttssssssssssssssssstttttttttssssssssssttttttuuuuuuuuuutttttttttttsssssrrrrrrrqqqqqqppppppooooooooooonnnnnnnmmmmmmllllllljjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffeeeddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````````_`____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555555554444444444433333333333222222222211111111110000000000///////////.............------------,,,,,,+++++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqrqrrrrrrsssssstttttttttttttttssssttttttttssssssssssssssssstttttssssssssssssssssssssuuuuuuuuuuttttttttttttssssrrrrrrrqqqqqqpppppppoooooooooonnnnnnnmmmmmmllllllljjjjjjjjjiiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeddddcccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777766666666666555555555555555444444444443333333333222222222221111111110000000000///////////..............-----------,,,,,,++++++++++++************)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqrrrsssssssttttttttttttttssssttttttttssssssssssssssssstssssssssssssssssssssssssuuuuuuuuutttttttttttttssssrrrrrrrqqqqqqqppppppoooooooooonnnnnnnmmmmmmmlllllljjjjjjjjjjiiiiiiiiiiiihhhiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffeedddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777766666666666555555555555555444444444443333333333222222222221111111110000000000///////////..............-----------,,,,,,++++++++++++************))))))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqrrssssssssttttttttttttssssttttttttsssssssssssssssssssssssssrrrrrrrrrrrssssssuuuuuuuuuuttttttttttttsssssrrrrrrrqqqqqqpppppppooooooooonnnnnnnmmmmmmmlllllljjjjjjjjjjjiiiiiiiiiiiihhiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffeddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@?????@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887777777776666666666655555555555555444444444443333333333322222222221111111110000000000////////////.............-----------,,,,,,,+++++++++++************))))))))))))(((((((((((('''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqrrsssssssssstttttttssssssttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrssstuuuuuuuuutttttttttttttssssrrrrrrrqqqqqqqppppppooooooooonnnnnnnmmmmmmmlllllljjjjjjjjjjjjiiiiiiiiiiiihiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffeddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@?????@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555555555444444444443333333333222222222211111111100000000000///////////.............------------,,,,,,+++++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqrrrsssssssssssssssssssssstttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrtttttuuuuuuttttttttttttssssrrrrrrrrqqqqqqppppppoooooooonnnnnnnmmmmmmmmlllllljjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffdddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888877777777766666666666555555555555555444444444443333333333222222222221111111100000000000///////////..............-----------,,,,,,++++++++++++************)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"#""""""""""""!!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqrrrrssssssssssssssssssssstttttttsssssssssssssssssrssssrrrrrrrqqqqqqqrrrrrrrtttttttttuttttttttttttttssssrrrrrrrqqqqqqqpppppoooooooonnnnnnnmmmmmmmmlllllljjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggghggggggggggggffffffffffffdddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@????@@??????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877777777776666666666655555555555555444444444443333333333222222222221111111100000000000///////////..............-----------,,,,,,++++++++++++************))))))))))))(((((((((((''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqrrrrrrsssssssssssssssssssttttttsssssssssssssssssrrsssrrrrrrqqqqqqqqqqqrrrrrtttttttttttutttttttttttttssssrrrrrrrqqqqqqppppppooooooonnnnnnnmmmmmmmmllllllkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggghhggggggggggggfffffffffffddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@????@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888877777777776666666666655555555555555444444444444333333333322222222221111111100000000000////////////.............-----------,,,,,,,+++++++++++************))))))))))))(((((((((((''''''&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$############"#"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqrrrrrrrrssssssssssssssssrtttttsssssssssssssssssrrrssrrrrrrqqqqqqqqqqqqqqrrrttttttttttuututttttttttttsssssrrrrrrrqqqqqqpppppooooooonnnnnnnmmmmmmmmmlllllkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggghhgggggggggggggffffffffffdddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@???@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555555555444444444443333333333222222222221111111100000000000///////////.............------------,,,,,,+++++++++++************))))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  ||||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrssssssssssrrrrtttsssssssssssssssssssrrrsrrrrrrrqqqqqqqqqqqqqqqqrstttttttttttuuuttttttttttssssssrrrrrrqqqqqqpppppooooooonnnnnnnmmmmmmmmmlllllkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghhhgggggggggggggfffffffffdddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888777777777776666666666555555555555555444444444444333333333222222222221111111100000000000///////////..............-----------,,,,,,++++++++++++************)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  }}}|||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrrrrsrrrrrrqqqqqqqqqqqqqqqqqqssttttttttttuuuuuttttttttsssssssrrrrrrqqqqqpppppooooooonnnnnnnmmmmmmmmmlllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghhhhggggggggggggfffffffffddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888777777777776666666666655555555555555444444444444333333333222222222221111111100000000000///////////../...........-----------,,,,,,++++++++++++************))))))))))))(((((((((('''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}|||||||||||||||||}}|||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrsrrrrrrqqqqqqqqqqqqqqqqqqsssttttttttttuuuuttttttttssssssssrrrrrrqqqqpppppooooooonnnnnnnmmmmmmmmmmllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhhhgggggggggggggffffffffddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSRRSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888887777777777766666666666555655555555555444444444443333333332222222222211111111000000000000///////////./...........-----------,,,,,,,+++++++++++************))))))))))))(((((((((('''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}}}}||||||||||||||}}}||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqsssstttttttttttuuutttttttttsssssssrrrrrqqqqqppppooooooonnnnnnnmmmmmmmmmmllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhhhhgggggggggggggfffffffdddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGFFFFDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888777777777766666666666555655555555555444444444444333333333222222222221111111100000000000///////////./...........------------,,,,,,+++++++++++************))))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}|||||||||||}}}}}||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqsssssttttttttttttututtttttttsssssssrrrrqqqqqppppooooooonnnnnnnnmmmmmmmmmmlllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhhhggggggggggggfffffffddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSRSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@@??????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888777777777776666666666655655555555555444444444444333333333222222222221111111100000000000///////////.//...........-----------,,,,,,++++++++++++************)))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}||||||||}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqsssssstttttttttttttuuutttttttssssssrrrrrqqqqppppooooooonnnnnnnnmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhhhggggggggggggffffffddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@???????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888777777777776666666666655665555555555544444444444333333333222222222221111111100000000000///////////.//...........-----------,,,,,,++++++++++++************))))))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqsssssssttttttttttttuuuuuttttttssssssrrrrqqqqppppooooooonnnnnnnnnmmmmmmmmmmllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhhhhggggggggggggffffffeddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;:::::::::9999999999888888888777777777766666666666556655555555555444444444443333333332222222222211111111000000000000/////////////...........-----------,,,,,,,+++++++++++************))))))))))))(((((((((''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrqsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqssssssssstttttttttttuuuuuttttttsssssrrrrqqqqppppooooooonnnnnnnnnnmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhhhhggggggggggggfffffeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@@??????????>>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888777777777776666666666556655555555555444444444443333333333222222222221111111100000000000/////////////...........------------,,,,,,+++++++++++************))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrsssssssssttttttttttuuuuuttttttsssssrrrrqqqqppppoooooooonnnnnnnnnmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffeeddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>======<<<<<<<<<<;;;;;;;;;:::::::::9999999999988888888777777777776666666666656655555555555544444444444333333333222222222221111111100000000000//////////////...........-----------,,,,,,++++++++++++************)))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrsssssssrrrrrrrrrrrrrrrrrqsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrsssssssssstttttttttuuuutttttttssssrrrrqqqqppppooooooooonnnnnnnnnmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffeeddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>======<<<<<<<<<<<;;;;;;;;::::::::::9999999999888888887777777777766666666666566655555555555444444444443333333332222222222211111111000000000000/////////////...........-----------,,,,,,++++++++++++************)))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrssssssssssttttttttttuutttttttssssrrrrqqqqpppppoooooooonnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::9999999999888888888777777777766666666666566655555555555444444444443333333333222222222211111111100000000000/////////////...........-----------,,,,,,,+++++++++++************))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrssssssssssstttttttttttttttttssssrrrrqqqqpppppooooooooonnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888777777777776666666666666655555555555444444444443333333333222222222221111111100000000000/////////////...........-----------,,,,,,,+++++++++++************))))))))))))(((((((('''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{zzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrssssssssssrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrsssssssssssttttttttttttttttssssrrrrqqqqpppppoooooooooonnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjiiijjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggffeeeeddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaa`a```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888777777777776666666666666665555555555544444444443333333333222222222221111111100000000000//////////////...........----------,,,,,,,+++++++++++*************)))))))))))((((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttvvvvvvuuuuuuuuuuuuuuuuuututtttttttttttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooopppppppppppppqqqqqqqqrrrrrrrrrrrrrqqqqppppooooonnnnpppooooooooonnnnnnnnnnmmmkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggghhhhhhhhhgggggggggggggfffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666555555555555444444433333333322222222222111110000000000///////////..........-----------,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooppppppppppppppqqqqqqqqqrrrrrrrrrrqqqqqppppooooonnnnppppoooooooonnnnnnnnnnmmmkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggghhhhhhhhhhggggggggggggfffeeeeeeeddddddddddddccccccbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666666555555555554444444333333333322222222221111100000000000///////////.........------------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppopppppppppppppppqqqqqqqqqqrrrrrrrrqqqqqppppooooonnnnpppppoooooooonnnnnnnnnnmmkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666666555555555554444444333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrqqqqqqppppoooooonnnpppppooooooooonnnnnnnnnnmkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggffeeeeeeeeddddddddddddcccccbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666555555555554444444333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppqqqqqqqrrrrrqqqqqqqpppppoooooonnnppppppoooooooonnnnnnnnnnmkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggghhhhhhhhhhhhggggggggggggfeeeeeeeeeddddddddddddccccbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888887777777777666666666666655555555554444444333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttttvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppooooonnnpppppppoooooooonnnnnnnnnnkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggghhhhhhhhhhhhggggggggggggfeeeeeeeeeddddddddddddccccbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666666655555555555444444333333333332222222222211100000000000////////////.........------------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqppppppoooooonnpppppppooooooooonnnnnnnnnkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggihhhhhhhhhhhhggggggggggggeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666666555555555554444443333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppooooooonppppppppoooooooonnnnnnnnnkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggihhhhhhhhhhhhggggggggggggeeeeeeeeeeedddddddddddcccbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666555555555554444443333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppoooooooqpppppppooooooooonnnnnnnnkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggiihhhhhhhhhhhhgggggggggggeeeeeeeeeeeddddddddddddccbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNMNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666666655555555554444444333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqppppppppoooooooqqpppppppoooooooonnnnnnnnkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggiihhhhhhhhhhhhhggggggggggeeeeeeeeeeeeddddddddddddcbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666655555555555444444333333333332222222222211100000000000////////////.........------------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqppppppppppppppppppppppppppqqqqqqqpppppppppoooooooqqppppppppoooooooonnnnnnnkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggiiihhhhhhhhhhhhggggggggggfeeeeeeeeeeeedddddddddddcbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666555555555554444443333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqpppppppppppppppppppppppppppppppppppppppppppooooooqqqpppppppoooooooonnnnnnnlkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggiiiihhhhhhhhhhhhgggggggggfeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666655555555554444443333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqppppppppppppppppppppppppppppppppppppppppppooooooqqqqpppppppoooooooonnnnnnlkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggiiiihhhhhhhhhhhhgggggggggffeeeeeeeeeeeedddddddddddbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666666655555555554444444333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqpppppppppppppppppppppppppppppppppppppppppppoooooqqqqpppppppoooooooonnnnnnllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggiiiiihhhhhhhhhhhhggggggggffeeeeeeeeeeeedddddddddddcbbbbbbbbbbbbaaaaaaaaaaa`a```````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666655555555555444444333333333332222222222211100000000000////////////.........------------,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqppppppppppppppppppppppppppppppppppppppppppoooooqqqqqpppppppoooooooonnnnnllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggiiiiihhhhhhhhhhhhggggggggfffeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666555555555554444443333333333322222222222111100000000000///////////.........------------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppqqqqppppppppppppppppppppppppppppppppppppppppppoooooqqqqqpppppppoooooooonnnnnlllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgiiiiiihhhhhhhhhhhhgggggggfffeeeeeeeeeeeeddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^_^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666666655555555554444443333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,+++++++++++**********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppppppppppppppppppppppppppppoooooqqqqqqpppppppoooooooonnnnlllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgiiiiiihhhhhhhhhhhhhggggggffffeeeeeeeeeeeddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666655555555554444444333333333322222222222111100000000000///////////..........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppqqqqqpppppppppppppppppppppppppppppppppppppppppoooooqqqqqqpppppppoooooooonnnnlllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhggggggffffeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^__^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888887777777777767666666666655555555555444444333333333332222222222211100000000000///////////..........------------,,,,,,,,,,++++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvuuvuuuuuuuuuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppqqqqqppppppppppppppppppppppppppppppppppppppppooooooqqqqqqqpppppppoooooooonnnllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhgggggfffffeeeeeeeeeeeeddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888877777777777676666666666655555555554444443333333333322222222222111100000000000//////////..........------------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  €€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvuvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqqqqqpppppppppppppppppppppppppppppppppppoopooooooooqqqqqqqpppppppoooooooonnnllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhgggggffffffeeeeeeeeeeeddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777676666666666655555555554444443333333333322222222222111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqqqqpppppppppppppppppppppppppppppooooooooooooooooqqqqqqqqpppppppoooooooonnlllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhggggffffffeeeeeeeeeeeedddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888887777777777776666666666655555555554444444333333333322222222222111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqqqppppppppppppppppppppppppppppoooooooooooooooooqqqqqqqqpppppppoooooooonnlllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhggggfffffffeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888887777777777777666666666655555555555444444333333333332222222222111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqqqppppppppppppppppppppppppppppoooooooooooooooooqqqqqqqqppppppppoooooooonllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhgggfffffffeeeeeeeeeeeeddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888877777777777776666666666655555555554444443333333333322222222221111100000000000/////////...........------------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqppppppppqqqqqqppppqppppppppoooooooooooooooooqqqqqqqqpppppppppooooooonllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiihhhhhhhhhhhhgggffffffffeeeeeeeeeeeddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777776666666666655555555554444443333333333322222222221111100000000000/////////............-----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqppppppqqqqqqqqpppqqpppppppoooooooooooooooooqqqqqqqqqppppppppoooooooolllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhggffffffffeeeeeeeeeeeedddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````______________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888887777777777777666666666655555555554444444333333333322222222221111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!  €€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[]\\\\\\\\\\\[[[[[[[[[[[ZZXXXXXXXXXXWWWWWWWWWWWVVVVWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999998888888888777777777776666666666665555555555544444444444333333333332222222221111100000000000/////////.........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssrrqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZXXXXXXXXXXXWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888887777777777766666666666655555555555444444444443333333333322222222211111000000000000////////.........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssrrrqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZXXXXXXXXXXXWWWWWWWWWWWVVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777766666666666665555555555444444444444333333333322222222211111100000000000////////..........-----------,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\[[[[[[[[[[[ZXXXXXXXXXXXWWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444444444333333333332222222211111100000000000////////..........-----------,,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssrrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\]]\\\\\\\\\\\[[[[[[[[[[[ZYXXXXXXXXXXXWWWWWWWWWWWVVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999998888888888777777777776666666666665555555555544444444444333333333332222222211111100000000000////////..........-----------,,,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssrrrrrqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[YXXXXXXXXXXXWWWWWWWWWWWVVWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888777777777776666666666665555555555544444444444433333333332222222211111100000000000////////..........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssssrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggfffeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\\\[[[[[[[[[[[YYXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777766666666666665555555555444444444444333333333332222222111111100000000000///////..........------------,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssssrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmlllllllllkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[YYXXXXXXXXXXXWWWWWWWWWWWVWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555444444444444333333333332222222111111100000000000///////...........-----------,,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmllllllllkkkkkkkkkkkkjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaa``````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\]]]]\\\\\\\\\\\[[[[[[[[[[YYYXXXXXXXXXXXWWWWWWWWWWVWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888777777777776666666666665555555555544444444444333333333332222222111111100000000000///////...........-----------,,,,,,,,,,,,,,+++++++++++**************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{||||||{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssssrrrrrrrrqqqqqqqqqqqqqqqqprqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmllllllllkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggfeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaa```````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\]]]]]\\\\\\\\\\[[[[[[[[[[YYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888877777777776666666666665555555555544444444444433333333332222222111111100000000000///////...........-----------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrqqqqqqqqqqqqqqqprqqqqqqqqqqqqqqqqqqqqqqpppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmllllllllkkkkkkkkkkkkjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[YYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777766666666666665555555555444444444444333333333332222221111111100000000000//////...........------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{|||||||||{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmllllllllkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\]]]]]\\\\\\\\\\\[[[[[[[[[YYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRRRRQQQQQQQQQQPQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555444444444444333333333332222221111111100000000000//////............-----------,,-,,,,,,,,,,,+++++++++++*************))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||{{|||||||||||{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmllllllllkkkkkkkkkkkkjkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\[[[[[[[[YYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRRQQQQQQQQQQPQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888777777777776766666666665555555555544444444444333333333332222221111111100000000000///////...........-----------,,-,,,,,,,,,,,+++++++++++**************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{{||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllmmmmllllllllkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\[[[[[[[[YYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIJIIIIIIIIIHHHHHHHHHHGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888777777777776766666666665555555555544444444444433333333332222221111111110000000000///////...........------------,-,,,,,,,,,,,++++++++++++*+***********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||||||||||{{{|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggfeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[YYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIJIIIIIIIIIIHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777767666666666665555555555444444444444333333333332222211111111100000000000//////...........------------,-,,,,,,,,,,,,+++++++++++*+***********))))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[YYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555444444444444333333333332222211111111100000000000//////...........------------,-,,,,,,,,,,,,+++++++++++*+***********))))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  €€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{||||||||||||||||||||||||{||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\]]]]]]]]\\\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::9999998888888888777777777777666666666665555555555544444444444333333333332222211111111100000000000///////...........-----------,--,,,,,,,,,,,+++++++++++*+************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaa```````````____________^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999998888888888777777777777766666666665555555555544444444444433333333332222211111111100000000000///////...........-----------,--,,,,,,,,,,,+++++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!  �����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||||||||||||||||||||{{{{{{}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaa````````````___________^^^^^^^^^^]]]]]]]]]]]\\\\]]]]]]]]\\\\\\\\\\\\[[[[[YYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777777666666666665555555555444444444444333333333322222111111111100000000000//////...........--------------,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""!!!!!!!!!!!!  �������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||||||||||||||{{{{{}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggfffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaa```````````___________^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\[[[[[YYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVUUUTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555544444444444333333333332222111111111100000000000//////............-------------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||||||||||||||||||{{{}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\[[[[[YYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXWWWVVUUUTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999998888888888777777777777666666666665555555555544444444444333333333332222111111111100000000000///////...........-------------,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||||||||||||||{{}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]\\\]]]]]]]]]]\\\\\\\\\\\[[[[YYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWXXXYYYYYYYYYYXXXWWWVVUUTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999998888888888877777777777766666666665555555555544444444444333333333332222111111111100000000000///////...........--------------,,,,,,,,,,,+++++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggfffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\[[[[YYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZYYYXXWWVVUUUTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::99999988888888888777777777777666666666665555555555444444444444333333333322221111111111100000000000//////...........--------------,,,,,,,,,,,+++++++++++++************)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!  �����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||}}}}}}}}|||||||||||||||||}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppoooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggfffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaa```````````__________^^^^^^^^^^^]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\[[[YYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWVVVVVVVVVVVWWWXXYYYZZ[[[[[[[[ZZYYXXWWVVUUUTTTTTTTSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;:::::::::::9999998888888888777777777777666666666665555555555544444444444333333333332221111111111100000000000//////...........--------------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""""!!!!!!!!!!!!  �������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||}}}}}}}}}||||||||||||||||}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttsssrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppoooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWVVVVVVVVVVWWWXXYYZZ[[\\\\\\[[[ZYYXXWVVUUUUTTTTTTTTTSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::9999998888888888877777777777666666666666555555555554444444444333333333332221111111111100000000000//////............-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqpqppppppppppppqqqqqqqqppppppppppooooooonnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaa````````````__________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVWWXXYYZ[[\\\]]]]]\\[[ZZYXXWVVXXXXWWWWWWWWWWVVVVVUUUUTTRRRRRQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888777776666666666655555555544444444444333333333322222222111111111100000000000///............-------------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqppppppppoooooooonnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa```````````__________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVWWWXXYZZ[\\]]]^^^]]]\[[ZYXXWVVYXXXXWWWWWWWWWWVVVVUUUUTTRRRRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKJJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999888888777776666666666665555555554444444444333333333322222222111111111110000000000////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqppqpppppooooooonnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa````````````_________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVWWWXXYZZ[\\]]^^^^^]]\\[ZYYXWWVYXXXXXXXWWWWWWWVVVVUUUUTTRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999888888777776666666666665555555554444444444333333333332222222111111111110000000000////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqpqqppppppoooooonnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeedddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVWWXXYZ[[\]]^^^^^^^]]\[ZZYXWWVYYXXXXXXXXXWWWWWVVVVUUUUTRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGGFGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999999988888777777666666666665555555554444444444333333333332222222111111111110000000000////...........-------------,,,,,,,,,,,++++++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVWWXXYZ[[\]]^^^^^^^]]\[ZYYXWWVYYXXXXXXXXXXWWWWVVVVUUUUTRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999988888777777666666666666555555555444444444333333333332222222111111111110000000000////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqpppppoooooonnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVWWXXYZZ[\]]^^^^^^^]]\[ZYYXWWVYYYXXXXXXXXXXWWWWVVVUUUUTRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999988888777777666666666666555555555444444444433333333332222222211111111111000000000////............-------------,,,,,,,,,,,++++++++++++++***********))))))))))((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnnmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVWWWXYZZ[\\]]^^^^^]]\\[ZYXXWWVYYYYYYYYYXXXXXWWWVVVUUUUTRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999998888777777666666666666655555555444444444433333333333222222211111111111000000000/////...........-------------,,,,,,,,,,,++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqpppppooooooonnnnnnmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````_______^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVWWWXYYZ[[\]]]^^^]]\\[ZZYXXWWVYYYYYYYYYYYXXXWWWVVVUUUUTRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:;:::::::::::9999999998888777777766666666666655555555444444444433333333333222222211111111111000000000/////...........-------------,,,,,,,,,,,++++++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqppppppooooooonnnnmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````_______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVWWXXYZZ[\\]]]]]]\\[[ZYYXWWVVYYYYYYYYYYYYXXXWWVVVUUUUTRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOPPPPOOOOOOOOOONNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;:;::::::::::::999999998888777777766666666666665555555444444444433333333333222222211111111111000000000/////...........-------------,,,,,,,,,,,++++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqpppqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooonnmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````______^^^^^^^^]]]]]]]]]]]\\\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVWWWXYYZ[[\\\]]\\\[[ZYYXXWWVVYYYYZZZZYYYYXXXWWVVVUUUUTRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888777777766666666666665555555544444444443333333333222222221111111111000000000/////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooommmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````______^^^^^^^^^]]]]]]]]]]]\\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVWWWXXYZZ[[\\\\\\[[ZZYXXWWWVVZZZZZZZZZZYYYXXWWVVVUUUUTRRRRRRRRQQQQQQQQQQQPPPPPPOOOOPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888777777776666666666665555555544444444443333333333222222221111111111100000000//////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoooonnmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\]\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVWWWXXYYZZ[[[[[[[ZZYYXXWWWWVVZZZZZZZZZZZYYXXWWVVVUUUUTRRRRRRRRRQQQQQQQQQQQPPPPPOOPPPPPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;:::::::::::999999998888777777776666666666665555555544444444443333333333322222221111111111100000000//////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqrrqqqqqqqqqpppppppoonnnnmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_____^^^^^^^^^]]]]]]]]]]]]\\\\]]\\\\\\\\\\\[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVWWXXXYYZZZZZZZZZYYXXWWWWVVWZZZ[[[[[ZZZYYXXWWVVVUUUUTRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>==============<<<<<<<;;;;;;;;::::::::::9999999998888777777776666666666665555555544444444443333333333322222221111111111100000000//////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqrrrrrrrqqqqqqqqqppppponnnnmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````_____^^^^^^^^^^]]]]]]]]]]]\\\\]]\\\\\\\\\\\[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVWWWXXXYYYZZZZZYYYXXWWWWVVWWZZ[[[[[[[ZZZYYXWWVVVUUUUTRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEDDDDDCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;:::::::::9999999998888777777776666666666665555555544444444443333333333322222221111111111100000000//////...........-------------,,,,,,,,,,,++++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############""""""""""""!!!!!!!!!!!!  ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqrrrrrrrrrrqqqqqqqqqppooonnnnmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````____^^^^^^^^^^^]]]]]]]]]]\\\\]]]\\\\\\\\\\\[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVWWWWXXXYYYYYYYYXXXWWWVVVVWWZ[[[[[[[[[ZZYYXWWVVVUUUUTRRRRRRRRRQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFFEEEEEDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<;;;;;;;;:::::::::9999999998888777777777666666666665555555554444444444333333333322222222111111111100000000//////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttstssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqrrrrrrrrrrrrrrrqqqqqqpoooonnnmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````____^^^^^^^^^^^]]]]]]]]]]]\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVWWWWXXXXXYXXXXXWWWWVVVVWWW[[[\\\\\[[ZZYYXWWVVVUUUUTRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;:::::::::9999999999888777777777666666666665555555554444444444333333333332222222111111111110000000///////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqrrrrrrrrrrrrrrrrrrqqpppooonnnmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]]\\\]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVWWWWWXXXXXXXXWWWWVVVVVVWWW[[\\\\\\[[ZZYYXWWVVUUUUTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<;;;;;;;:::::::::9999999999888777777777666666666666555555554444444444333333333332222222111111111110000000///////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrrssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqrrrrrrrrrrrrrrrrrrrrqppppooonnnmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]]\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVWWWWWWWWXXWWWWWVVVVVVVVWWW[\\\\\\\[[ZZYYXWWVVUUUUTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>?????????????>>>>>>>>=====<<<<<;;;;;;;:::::::::9999999999888777777777666666666666555555554444444444333333333332222222111111111110000000///////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrrrrssssssssrrqqqpppooonnnmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]]\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWWWWWWWWWVVVVVVVVVWWX[\\\\\\\[[ZZYXXWWVVUUUUTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????????????????????>>>>>>>=====<<<<<;;;;;;:::::::::9999999999888777777777766666666666555555554444444444433333333332222222111111111110000000///////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrrssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrrrsssssssssssrqqqqpppoonnnmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]\\]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWX[\\\\\\\[[ZZYXXWWVVUUUUTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@????????????????????????????????>>>>>>=====<<<<<;;;;;;:::::::::9999999999888777777777766666666666555555554444444444433333333332222222211111111110000000///////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqrrrrrrrsssssssssssrrrrqqqppooonnmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]]\]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWX\\\\\\\\[[ZZYXXWVVVUUUUTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEDDDDDDCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@?????????????????????????????????>>>>>=====<<<<<;;;;;;:::::::::9999999999988777777777766666666666555555554444444444433333333332222222211111111111000000////////...........-------------,,,,,,,,,,,+++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqrrrrrrsssssssttttsrrrrqqqpppoonnnmmmlllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUVVVWWWX\\\\\\\\[[ZYYXWWVVUUUUUTTRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEDDDDDDCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@????????????????????????????????>>>>>=====<<<<<;;;;;;;:::::::::999999999988777777777766666666666555555555444444444433333333332222222211111111111000000////////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqrrrrrssssstttttssssrrrqqqppooonnmmmmllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUVVVWWWX\\\\\\\[[ZZYXXWWVVUUUUUTTRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEDDDDDDCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@????????????????????????????????>>>>>=====<<<<<;;;;;;;:::::::::999999999988777777777766666666666555555555444444444433333333332222222211111111111000000////////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrssssssssssrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqrrrrssssstttttssssssrrrqqppooonnnmmmllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWX\\\\\\\[[ZYYXXWVVVUUUUUUTSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????????????????????????????>>>>>=====<<<<<;;;;;;;:::::::::999999999988777777777766666666666555555555444444444443333333332222222211111111111000000////////...........-------------,,,,,,,,,,,++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrsssssssssssrrrrrrrrrrrrrqrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqrrrrsssstttttsttsssssrrqqqppoonnnmmmllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUVVVWWWX[\\\\\[[ZZYYXWWVVVUUUUUUTSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@??????????????????????????????>>>>>======<<<<<;;;;;;;:::::::::999999999988777777777776666666666555555555444444444443333333332222222221111111111000000////////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$#############"""""""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppqqqqpqqqqqqqqrrrrsssttttuttttttsssrrrqqppooonnmmmllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUVVVWWWX[\\\\[[[ZZYXXWWVVVUUUUUUUSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@?????????????????????????????>>>>>=====<<<<<;;;;;;;;:::::::::999999999998777777777776666666666555555555444444444443333333332222222221111111111100000/////////...........-------------,,,,,,,,,,,+++++++++++++************))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!  „„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttttssssstttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqrrrsssttttuuuuuuuutttssrrqqqppoonnnpooonnnnnnnmmmmmmmmmmmmmmjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffeeedddddddddddcccccccccccbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^]^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXYYYYZYYYYXXWWVVUUTTTSSSSSSSTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNMMMMLLMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHGGHGGGGGGGGGFFFFFFFFFEEEEEEDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@??????????@@@@@@@??????>>>>>>=====<<<<<<;;;<<<<;;;;;;;;;;::::::::::988888877777777777666666666555555555544444444443333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttttssssttttttttttttssssssssssssstssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqrrrssstttuuuuuuuuutttsssrrqqppooonppooonnnnnmmmmmmmmmmmmmmmjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffeeeddddddddddddccccccccccbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXYYYYYYYYXXXWVVUUUTTTSSSSSSSTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPOOOOOONNNMMMMLLMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@???????????@@@@@???????>>>>>======<<<<<;;;;<<<<;;;;;;;;;;::::::::::988888877777777777666666666555555555544444444444333322222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttttssstttttttttttttsssssssssssstsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqqrrrsstttuuuuuvuuuuutttssrrqqppoooppooonnnnnnmmmmmmmmmmmmmmjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffeeeeddddddddddddcccccccccbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXYYYYYYYYXXWWVVUUTTTTSSSSSSSTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPOOOOONNNMMMMLLMLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@?????????????????????>>>>>======<<<<<<;;;;<<<<;;;;;;;;;;::::::::::988888887777777777666666666555555555544444444444333322222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttttssstttttttttttttssssssssssssttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqqrrrssttuuuuvvvvvuuuuttssrrqqppooqppooonnnnnnmmmmmmmmmmmmmjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffeeeedddddddddddddccccccccbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXYYYYYYXXXWWVVVUUTTTTSSSSSSSTTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPOOOONNNMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@????????????????????>>>>>======<<<<<<<;;;;<<<<;;;;;;;;;;:::::::::::88888887777777777666666666555555555554444444444333332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuttttttttttttttttssttttttttttttttsssssssssssttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqqqrrsssttuuuvvvvvvvuuutttssrrqppoqqppooonnnnnmmmmmmmmmmmmmjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffeeeeddddddddddddddcccccccbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXYYYYYXXXXWWVVUUUTTTTSSSSSSSUTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPOOOONNNMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@???????????????????>>>>>>======<<<<<<<;;;;<<<<<;;;;;;;;;;::::::::::888888877777777776666666665555555555544444444443333322222222222111111111100000000000//////////........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||{{{{{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuttttttttttttttttsttttttttttttttssssssssssstttssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppqqqrrrssttuuuvvvvvvvvvuuuttssrrqpprqqppooonnnnnmmmmmmmmmmmmjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeddddddddddddddccccccbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXYYYYXXXXWWVVVUUTTTTTTSSSSSSUTTTTTTTTTTSSSSSSSSSRRRRRPPPPPOPPPPPPPPPPQQQQQRRRRRRRQQQQQQPPPPOOOONNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@?????????????????>>>>>>======<<<<<<<<;;;;<<<<<;;;;;;;;;;::::::::::888888877777777777666666666555555555544444444443333322222222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||{{{{{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuttttttttttttttttstttttttttttttttssssssssssttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppqqqrrrssttuuuvvvvvvvvvuuuttssrrqprrqqppooonnnnnmmmmmmmmmmmjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeddddddddddddddcccccbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXYYYXXXXWWWVVUUUTTTTTTSSSSSSUUTTTTTTTTTTSSSSSSSSRRRRRPPOOOOOOPPPPPPPQQQQQRRRRRRRRRRQQQQPPPPOOOONNNMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>>>=======<<<<<<<<;;;;<<<<<;;;;;;;;;;::::::::::888888887777777777666666666555555555544444444444333322222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppqqqrrrssttuuuvvvvvvvvvuuuttssrqqsrrqqppooonnnnnmmmmmmmmmmjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeddddddddddddddccccbbbbbbbaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXYYXXXXXWWVVVUUUTTTTTTTSSSSSUUTTTTTTTTTTSSSSSSSSRRRRRPOOOOOOOPPPPPPPQQQQRRRRRRRRRRRQQQQPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@??????????????>>>>>>>=======<<<<<<<<;;;;<<<<<<;;;;;;;;;::::::::::888888887777777777666666666555555555544444444444333322222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||{{{{|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuutttttttttttttttutttttttttttttttssssssssstttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppqqqrrrssttuuuvvvvvvvvvuuuttssrqssrrqqppooonnnnnmmmmmmmmmjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeddddddddddddddcccbbbbbbbbaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXYYXXXXWWWVVVUUUTTTTTTTSSSSSUUTTTTTTTTTTSSSSSSSSRRRRRPOOOOOOPPPPPPPQQQQRRRRRRRRRRRRQQQQPPPPOOONNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@??????????????>>>>>>>======<<<<<<<<<;;;;<<<<<<;;;;;;;;;;:::::::::888888887777777777666666666555555555554444444444333332222222222111111111110000000000///////////........-----------,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuutttttttttttttttuutttttttttttttttsssssssstttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppqqqrrsssttuuuvvvvvvvvuuuttssrrtssrrqqppooonnnnnmmmmmmmmjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddddddccbbbbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[Z[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWXXXXXXXYYYXXXXWWWVVUUUUTTTTTTTTSSSSUUUTTTTTTTTTSSSSSSSRRRRRRPOOOOOPPPPPPPQQQQRRRRSSSSSRRRRQQQQPPPOOONNNMMMMLLLKLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@??????????????>>>>>>=======<<<<<<<<<;;;;<<<<<<;;;;;;;;;;:::::::::888888887777777777666666666555555555554444444444333332222222222211111111110000000000///////////........-----------,,,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuttttttttttttttuuttttttttttttttttsssssssttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooopppppppqqqrrssttuuuvvvvvvvuuuuttssrttssrrqqpppooonnnnmmmmmmmjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeeedddddddddccbbbbbbbbbaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWXXXXXXXYYYXXXXXWWVVVUUUUTTTTTTTTTSSSUUUTTTTTTTTTSSSSSSSRRRRRRPOOOOPPPPPPQQQQRRRRRSSSSSSRRRRQQQPPPPOOONNNMMMLLLLKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@?????????????>>>>>>=======<<<<<<<<<;;;;<<<<<<;;;;;;;;;;:::::::::8888888877777777777666666666555555555544444444443333322222222222111111111100000000000///////////.......-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuutttttttttttttuuutttttttttttttttssssssstttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppppqqrrrsstttuuuuvvvvuuuutttssuttssrrqqpppooonnnmmmmmmmjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeeeeddddddddccbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWXXXXXXXYYYYYXXXWWWVVVUUUUTTTTTTTTTSSSUUUUTTTTTTTTSSSSSSSRRRRRRPPPPPPPPPPQQQQRRRRSSSSSSSSRRRRQQQPPPOOONNNMMMMLLLLKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@????????????>>>>>>========<<<<<<<<<;;;<<<<<<<;;;;;;;;;:::::::::8888888887777777777666666666555555555544444444444333322222222222111111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuutttttttttttttuuuutttttttttttttttsssssstttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppqpppppppppppooooooopppppqqqrrsstttuuuuuuuuuuutttssuuttssrrrqqppooonnnmmmmmmjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeeeeeeeedddddddccbbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUTTTTTTTTTTSSUUUUTTTTTTTTSSSSSSSRRRRRRPPPPPPPPQQQQRRRRRSSSSSSSSSRRRQQQPPPOOONNNNMMMLLLLLKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@????????????>>>>>>========<<<<<<<<<;;;<<<<<<<;;;;;;;;;;::::::::8888888887777777777666666666555555555544444444444333322222222222111111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuttttttttttttuuuutttttttttttttttssssssttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppppqpppppppppppoooooooooppppqqqrrsssttttuuuuuuuuttttsuuuttsssrrqqppooonnnmmmmmjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXWWWVVVUUUUTTTTTTTTTTSSUUUUTTTTTTTTSSSSSSSRRRRRRPPPPPPQQQQRRRRRSSSSSSSSSSSRRRQQQPPOOOONNNMMMMLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<;;;<<<<<<<;;;;;;;;;;::::::::8888888887777777777666666666555555555554444444444333332222222222111111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuutttttttttttuuuuutttttttttttttttsssssttttttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppqpppppppppppooooooooooopppqqqrrrsssttttttuttttttttvuuutttssrrqqppoonnnnmmmmjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeeeeeeedddddccccbbbbbbbbbbbaaaaaaaaa``````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXWWVVVVUUUUTTTTTTTTTTTSUUUUUTTTTTTTSSSSSSSRRRRRRPPPQQQQQRRRRSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMLLLLLKKLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<;;;<<<<<<<<;;;;;;;;;::::::::8888888887777777777766666666555555555554444444444333332222222222211111111110000000000///////////........-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuuuttttttttttttttttsssstttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppqqpppppppppppoooooooooooppppqqqrrrssssttttttttttttvvuuuuttssrrqqppoonnnmmmmjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeeeeeeeeedddddcccccbbbbbbbbbbbbaaaaaaaa`````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXWWWVVVUUUUUTTTTTTTTTTTSUUUUUTTTTTTTSSSSSSSRRRRRSPQQQQRRRRSSSSSSTTTTTTSSSSRRQQQPPPOOONNNMMMMMLLLLLKKLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<;;;<<<<<<<<;;;;;;;;;::::::::88888888877777777777666666666555555555544444444443333322222222222111111111100000000000//////////........-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||}}}}||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuutttttttttttttttsssstttttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqpppppppqqpppppppppppoooooooooooopppppqqqrrrssssssttttttttvvvvuuutttsrrqqppoonnnmmmjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeeeeeeeeedddddccccccbbbbbbbbbbbbaaaaaaaa`````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTSUUUUUTTTTTTTSSSSSSSSSSSSSQQQRRRRSSSSTTTTTTTTTTSSSRRRQQPPPOOONNNMMMMMLLLLLLKKLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<;;<<<<<<<<;;;;;;;;;::::::::88888888887777777777666666666555555555544444444444333322222222222111111111100000000000///////////........-----------,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||}}}}}||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuutttttttttttttttsssttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqppppppqqqpppppppppppooooooooooooopppppqqqrrrrsssssssstttvvvvvuuuuttssrqqppoonnnmmjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbaaaaaaaa````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTSUUUUUTTTTTTTSSSSSSSSSSSSTQRRRSSSTTTTTTTTTTTTTTSSSRRQQQPPOOONNNNMMMMLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<;;<<<<<<<<;;;;;;;;;::::::::88888888887777777777666666666555555555544444444444333322222222222111111111100000000000///////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||}}}}}||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttuuuuuuutttttttttttttttssstttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppqqqpppppppppppoooooooooooooooppppqqqqqrrrrrsssssstvvvvvvvuuuttsrrqqppoonnnmjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffeeeeeeeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbaaaaaaaa````````_________^^^^^^_^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTUUUUUTTTTTTTSSSSSSSSSSTTTRRSSSTTTUUUUUUUUUTTTTSSRRRQQPPOOONNNNMMMMMLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>=========<<<<<<<<;;<<<<<<<<;;;;;;;;;;:::::::88888888887777777777666666666555555555554444444444333332222222222111111111100000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||}}}}}}|||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttuuuuuuuutttttttttttttttsstttttttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppqqqqpppppppppppoooooooooooooooopppppqqqqqrrrrrssssvvvvvvvvuuuttsrrqqpooonnnjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffeeeeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbaaaaaaaa```````__________^^^^^_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXWWWVVVUUUUUUUTTTTTTTTTTUUUUUTTTTTTTSSSSSSSSTTTTUSSTTTUUUUUVVUUUUUUTTSSSRRQQPPOOONNNNMMMMMLLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>========<<<<<<<<<;<<<<<<<<<;;;;;;;;;:::::::88888888887777777777766666666555555555554444444444333332222222222111111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$#############""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||}}}}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuttttttttuuuuuuuuttttttttttttttttsttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqpppppqqqqpppppppppppooooooooooooooooooppppppqqqqrrrrsssvvvvvvvvvuuutssrrqppoonnnkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbaaaaaaaa````````_________^^^^^_^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUTTTTTTTTTTUUUUUTTTTTTTTSSSSTTTTTUUVTTTUUUVVVVVVVVVUUUTTSSRRQQPPPOONNNNMMMMMMLLLLLLLKKKLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>========<<<<<<<<<;<<<<<<<<<;;;;;;;;;:::::::888888888877777777777666666666555555555544444444443333322222222222111111111100000000000//////////........-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  …„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuutttttttuuuuuuuuutttttttttttttttsttttttttttttsssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppqqqqqpppppppppppoooooooooooooooooooppppppqqqqrrrrsuvvvvvvvvvuuttssrqqppoonnkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbaaaaaaaa````````________^^^^^__^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXWWVVVVUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTTTTTUUUVVTUUVVVWWWWWWVVVUUUTTSSRRQQPPOOONNNMMMMMMLLLLLLLLKKKLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>========<<<<<<<<<;<<<<<<<<<;;;;;;;;;;::::::888888888887777777777666666666555555555544444444443333322222222222111111111100000000000///////////.......-----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||}}}}}}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuttttttuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqppppqqqqqppppppppppppoooooooooooooooooooooppppppqqqrrruuvvvvvvvvuuuttsrrqqppoonkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbaaaaaaaaa```````_________^^^^__^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZ[ZZZZZZZZZYYYYYYYYYYYXXXXYXXXXXXXXXXYYYYYYYYYYYYYXXXWWVVVVUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTTTUUUVVWWUVVWWWWWWWWWWVVUUTTSSRRQQPPOOONNNNMMMMMMLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>========<<<<<<<<<;=<<<<<<<<<;;;;;;;;;::::::988888888887777777777666666666555555555544444444443333322222222222111111111100000000000///////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ……………„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}|||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuttttttuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppqqqqqqpppppppppppooooooooooooooooooooooooppppqqqrruuuvvvvvvvvuuttssrrqqppookkkkkjjjjjjjjjiiiiiiiiiihiihhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbaaaaaaaa````````________^^^^__^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZ[ZZZZZZZZZYYYYYYYYYYYXXXXYXXXXXXXXXYYYYYYYZZYYYYYXXXWWVVVVUUUUUUUUTTTTTTTTTUUUUUTTTTTTTTTTTTUUUVVWWXVWWWXXXXXXXWWVVUUTTSSRRQPPPOONNNNMMMMMMMLLLLLLLLLKKLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<;=<<<<<<<<<;;;;;;;;;::::::988888888887777777777666666666555555555554444444443333332222222222111111111100000000000///////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ……………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuutttttuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppqqqqqqppppppppppppoooooooooooooooooooooooooppppqqqtuuuuvvvvvvuutttsrrqqpppollkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffeeeeeeeeedddddddddcccccccccccccccbbbbbbbbaaaaaaaa````````_________^^^__^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZ[ZZZZZZZZZYYYYYYYYYYYXXXXYXXXXXXXXXYYYYYYZZZZYYYYXXXWWVVVVUUUUUUUUUTTTTTTTTUUUUUTTTTTTTTTTUUUVVWWXXYWWXXXYYYXXXWWVVUUTSSRRQQPPOOONNNMMMMMMMMLLLLLLLLLKKLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>=========<<<<<<<<<=<<<<<<<<<;;;;;;;;;::::::988888888887777777777766666666555555555554444444443333332222222222111111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnooooooooooooooooopppppqqqqqqrrrrssrrrrrqqppoonnmmmonnnnnmmmmmmmmllllllllkkkiiiiiiiihhhhhhhhhhhgggggggggfffffffeeeeeeeeeddddddeeeeeeeeeeeeeeeeedddddddccbbbbbbaaaaaaaa````````___```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\[ZZZZZZZZZYYYYYYYYYYYXXXXYXXXXXXXXXYYYYYYZZZZYYYYXXXWWWVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTTTUUVVWWXXYXYYZZZZZYYYXXWVVUTTSSRQQPPRQQQPPPPPOOOOOOOOONNNNNNNLLLLLKKKKKKKKKKJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<;;;;:::::::::999999999888898888888888877777777776666666555555555554444444444333333333322222222221111100000000000//////////........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnoooooooooooooooooooppppqqpqqqrrrrrrrrrqqqppooonnmmoonnnnnnnmmmmmmmllllllllliiiiiiiiiihhhhhhhhhhhggggggggfffffffeeeeeeeeddddddeeeeeeeeeeeeeeeeedddddddccbbbbbbaaaaaaaaa```````___```````````_____________^^^^^^^]]]]]]]]]]]\\\\\\\\[ZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXYYYYYZZZZZYYYYXXXWWWVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTTUUVVWWXYYZYZZZZZZZZYYXWWVUUTSSRRQQPPQQQPPPPPPOOOOOOOOONNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999988899888888888877777777776666666655555555554444444444333333333322222222221111100000000000///////////.......-----------,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnpoooooooooooooooooooppppqppqqqqrrrrrrrqqqppooonnnmooooonnnnnnnmmmmmmmlllllljjiiiiiiiiiihhhhhhhhhhhggggggfffffffeeeeeeeeddddddeeeeeeeeeeeeeeeeddddddddccbbbbbbbaaaaaaaa````````__````````````____________^^^^^^^^]]]]]]]]]]\\\\\\\\[ZZZZZZZZZYYYYYYYYYYYYXXXYXXXXXXXXXYYYYYZZZZZZYYYXXXWWWVVVVUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTUUVVWWXYYZZZZZ[[[ZZZYYXWWVUTTSRRQQPPPQQQPPPPPPOOOOOOOOONNNNNNNLLLLLLKKKKKKKKKKJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999988899888888888877777777776666666655555555554444444444333333333322222222222111100000000000///////////.......-----------,,,,,,,,,,++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnppoooooooooooooooooooopppopppqqqqqqqqqqqpppooonnnnpooooooonnnnnnnmmmmmmmllljjjjjjiiiiiiiihhhhhhhhhhggggggffffffeeeeeeedddddddeeeeeeeeeeeeeeeeddddddddccbbbbbbbaaaaaaaaa```````__a```````````_____________^^^^^^^]]]]]]]]]]]\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYXXYYXXXXXXXYYYYYYZZZZZZYYYYXXXWWVVVVVUUUUUUUUTTTTTTTUTTTTTTTTTTTTUUVVWWXYYZZ[Z[[[[[ZZZYXXWVUUTSSRQQPPPOQQPPPPPPPOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999988899888888888877777777777666666655555555554444444444333333333322222222222111100000000000///////////.......-----------,,,,,,,,,,++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnpppooooooooooooooooooooppooppppqqqqqqqqppppooonnnnppooooooooonnnnnnmmmmmmmmjjjjjjjjiiiiiiihhhhhhhhhggggggffffffeeeeeeeeddddddeeeeeeeeeeeeeeedddddddddccbbbbbbbbaaaaaaaaa```````_a`````````````___________^^^^^^^^]]]]]]]]]]\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYXYYXXXXXXXYYYYYZZZZZZZZYYYXXXWWWVVVVUUUUUUUUTTTTTTTUTTTTTTTTTTUUUVVWWXXYZZ[[[[[[[[ZZYYXWVVUTSSRQQQPPOOQQPPPPPPPOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>========<<<<<<<<<;;;::::::::::99999999988899888888888877777777777666666655555555555444444444333333333322222222222111110000000000///////////.......-----------,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnppppoooooooooooooooooooopoooopppppppppppppoooonnnnpppppoooooooonnnnnnmmmmmmkjjjjjjjjiiiiiiihhhhhhhhhgggggffffffeeeeeeeeddddddeeeeeeeeeeeeeeddddddddddccbbbbbbbbaaaaaaaaaa``````_a`````````````___________^^^^^^^^]]]]]]]]]]\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXYYYYYZZZZZZZZYYYYXXWWWVVVVVUUUUUUUTTTTTTTUTTTTTTTTTUUUVVWWXXYZZ[[\[[[[[[ZZYXXWVUTTSRRQQPPPOOQPPPPPPPPOOOOOOOOOONNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<<<;;;;:::::::::999999999888998888888888877777777776666666555555555554444444443333333333322222222221111100000000000//////////........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnppppooooooooooooooooooooonooooooppppppppoooooonnnnppppppppooooooonnnnnnnmmmkkkkjjjjjjiiiiiihhhhhhhhhgggggffffffeeeeeeeeddddddeeeeeeeeeeeeeddddddddddcccbbbbbbbbbaaaaaaaaa```````aa`````````````__________^^^^^^^^^]]]]]]]]]]\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVVUUUUUUUTTTTTTTUUUTTTTUUUUUVVVWXXYYZ[[\\[[[[[ZZYYXWVUUTSRRQQPPPOOOQPPPPPPPPPOOOOOOOOOONNNNNLLLLLLLKKKKKKKKKJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<;;;;:::::::::999999999988999888888888877777777776666666655555555554444444443333333333322222222221111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnpppppoooooooooooooooooooonnnoooooooooooooooonnnnnnppppppppppooooooonnnnnnnmkkkkkjjjjjjiiiiihhhhhhhhhggggggfffffeeeeeeeeddddddeeeeeeeeeeeddddddddddddcccbbbbbbbbbaaaaaaaaaa``````aa``````````````_________^^^^^^^^^]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYYYYZZZZZZZZZZZYYYXXWWWVVVVUUUUUUUTTTTTTTUUUUUUUUUUUVVVWWXYYZZ[[\\[[[[ZZYYXWWVUTSSRQQPPPOOOOQPPPPPPPPPOOOOOOOOOONNNNNLLLLLLLKKKKKKKKKKJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<;;;;:::::::::999999999988999888888888877777777776666666655555555554444444443333333333322222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnppppppooooooooooooooooooonnnnnnooooooooooonnnnnnnnppppppppppppoooooonnnnnnnkkkkkkjjjjjiiiiihhhhhhhhhgggggffffffeeeeeeeeedddddeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaaa`````aaa`````````````_________^^^^^^^^^]]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYXXXWWVVVVUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXYYZ[[[\\[[[ZZZYXXWVUTSSRQQPPPPOOOOQPPPPPPPPPPOOOOOOOOONNNNNLLLLLLLKKKKKKKKKKJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<;;;;:::::::::999999999988999888888888877777777776666666655555555554444444444333333333322222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnnpppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppoooooonnnnnnkkkkkkjjjjjjiiiihhhhhhhhhgggggffffffeeeeeeeeedddddeeeeeeeeddddddddddddddccccbbbbbbbbbbaaaaaaaaaaa````aaaa`````````````________^^^^^^^^^^]]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZ[[[ZZZZYYYXXWWWVVVVUUUUUUUTTTTTTUUUUUVVVVVVWWWXXYYZZ[[[\\[[ZZZYXXWVUTTSRRQQPPPOOOOOQPPPPPPPPPPOOOOOOOOONNNNNLLLLLLLLKKKKKKKKKJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<;;;;:::::::::999999999998999888888888877777777777666666655555555555444444444333333333322222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmpppppppppppppoooooonnnnnnkkkkkkjjjjjiiiiihhhhhhhhggggggffffffeeeeeeeeeeddddeeeeeeeeddddddddddddddccccbbbbbbbbbbbbaaaaaaaaaa```aaaa``````````````_______^^^^^^^^^^]]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZZZZYYZYYYYYYYYYYYYZZZZ[[[[[ZZZZYYXXXWWVVVVUUUUUUUUTTTUUVVVVVVVVVWWWXXXYYZZZ[[[\\ZZZZYXXWVUUTSRRQQPPPOOOOOOQPPPPPPPPPPOOOOOOOOOONNNNLLLLLLLLKKKKKKKKKJJJJJJJJIHHHHHHHHHHHGGGGGGGGGFFFFGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<;;;;:::::::::999999999998999988888888877777777777666666655555555555444444444333333333332222222222111110000000000///////////.......-----------,,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooonnpppppppppoooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmooopppppppppooooooonnnnnnkkkkkkjjjjjiiiiihhhhhhhhggggggffffffeeeeeeeeeeddddeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaa``aaaaa``````````````______^^^^^^^^^^^]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZZ[[[[[[ZZZZYYXXWWWVVVUUUUUUUUUUUUUVVVVVWWWWWWXXXYYYZZ[[[[[[ZZYYXXWVVUTSSRQQPPPPOOOOOOQQPPPPPPPPPPOOOOOOOOONNNNLLLLLLLLKKKKKKKKKKJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<;;;;:::::::::9999999999989999888888888877777777776666666655555555554444444443333333333322222222221111100000000000//////////........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonnpppppppppoooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmoooooopppppooooooonnnnnnnkkkkkjjjjjiiiiihhhhhhhhgggggggfffffffeeeeeeeeeedddeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaa``aaaaaa``````````````______^^^^^^^^^^]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[[[[[[[ZZZYYYXXWWVVVVUUUUUUUUUUUUVWWWWWWWXXXXYYYYZZZ[[[[[[YYYXXWVVUTTSRRQQPPPPOOOOOOQQQPPPPPPPPPOOOOOOOOONNNNLLLLLLLLKKKKKKKKKKJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<;;;;::::::::::999999999999999988888888877777777776666666655555555554444444444333333333322222222221111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  ……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnppppppppppoooooooooooonnnmmmmmmmmmmmmmmmmmmllllllmooooooooooooooooonnnnnnnmkkkkkjjjjjiiiiihhhhhhhgggggggffffffffeeeeeeeeeedddeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaa`aaaaaa```````````````______^^^^^^^^^^]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZ[[[[[[[[[ZZZYYXXWWWVVVUUUUUUUUUUUVWWWWXXXXXXYYYYZZZZZ[[[[[ZYYXXWVVUTTSRRQQPPPPOOOOOOOQQQPPPPPPPPPOOOOOOOOONNNNLLLLLLLLLKKKKKKKKKJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<;;;;::::::::::999999999999999988888888877777777776666666655555555555444444444333333333322222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  …………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonppppppppppoooooooooooonnnmmmmmmmmmmmmmlllllllllllloooooooooooooooonnnnnnnmmkkkjjjjjjiiiiihhhhhhhgggggggfffffffffeeeeeeeeeedddeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbbbbbaaaaa`baaaaaa``````````````_______^^^^^^^^^]]]]]]]]]\\\\[[[[ZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[[[[[ZZZYYXXWWVVVUUUUUUUUUVVVWXXXXXYYYYYYZZZZZZZZZZZZZYXXWWVUUTSSRQQQPPPPOOOOOOOQQQPPPPPPPPPOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<;;;;;::::::::::99999999999999998888888887777777777666666665555555555444444444333333333322222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooonppppppppppoooooooooooonnnmmmmmmmmmmlllllllllllllllnnnnoooooooooonnnnnnnmmmmkkjjjjjjiiiiihhhhhhhggggggggfffffffffeeeeeeeeeeeddeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbbbbbbbaaaaabaaaaaa````````````````______^^^^^^^^]]]]]]]]]\\\\[[[[ZZZZZZZZZZZ[[[[[[[[[Z[ZZZYYYYYYYYYZZZ[[[[\\\\[[[ZZYYXXWWWVVVUUUUUUVVVVWXXXYYYYYZZZZZZZZZZZZZZZZYXXWVVUUTSSRRQQPPPPPPOOOOOOQQQQPPPPPPPPPOOOOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<;;;;;:::::::::::9999999999999998888888887777777777666666665555555555444444444333333333322222222222111110000000000///////////.......-----------,,,,,,,,,+++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ……………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooppppppppppoooooooooooonnnmmmmmmmmmllllllllllllllllnnnnnnnnnnnnnnnnnnnnmmmmmjjjjjjjiiiiiihhhhhhggggggggffffffffffeeeeeeeeeeeedeeeeeeeeedddddddddddddccccbbbbbbbbbbbbbbbbbbbbbaaaabaaaaaaa````````````````______^^^^^^^^]]]]]]]]\\\\[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZYYYYYYYYZZZ[[[\\\\\\[[[ZZYYXXWWVVVVUUUVVVVWWWXYYYZZZZZZZZZZZZZZZZZZZYYWWVVUUTTSRRQQQPPPPPPOOOOOOQQQQPPPPPPPPPOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGGGFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<;;;;;::::::::::::999999999999999888888888777777777666666665555555555444444444433333333332222222222111110000000000///////////.......-----------,,,,,,,,,++++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  …………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooopppppppppppoooooooooooonnmmmmmmmmmllllllllllllllllnnnnnnnnnnnnnnnnnnmmmmmmmjjjjjjiiiiiihhhhhhhggggggggffffffffffeeeeeeeeeeeedeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbbbbbbbbbaaaabbaaaaaa`````````````````_____^^^^^^^^]]]]]]]]\\\\[[[[[ZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZ[[[\\\\\\\[[[ZZYXXWWWVVVVVVVVVWWWXYYZZZZZZ[[[[[ZZZZZZZZYYYXWVVUUTTSSRRQQQPPPPPPPOOOOOQQQQPPPPPPPPPOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGGGFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;;;::::::::::::999999999999999888888887777777776666666655555555555444444444333333333322222222221111100000000000//////////........-----------,,,,,,,,++++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooopppppppppppoooooooooooonnmmmmmmmmmlllllllllllkkkkknnnnnnnnnnnnnnnnnmmmmmmmljjjjjiiiiiiihhhhhhgggggggggfffffffffffeeeeeeeeeeedeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbbbbbbbbbbbaaabbaaaaaaa````````````````______^^^^^^^]]]]]]]]\\\\[[[[[[ZZZZZ[[[[[[[[\\\[[[[[ZZZYYYYYYYYYZZ[[[\\\\\\\\[[ZZYYXXWWVVVVVVVVWWWXXYZZZ[[[[[[[[[[ZZZZZZYYYXXVVUUTTSSRRQQQPPPPPPPPPOOOOQQQQQPPPPPPPPOOOOOOOOONNNLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGGGFFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;;;:::::::::::::99999999999999988888888777777776666666665555555555444444444333333333322222222221111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ……………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ���������€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooopppppppppppoooooooooooonnmmmmmmmmmllllllllllkkkkkknnnnnnnnnnnnnnmmmmmmmmmlljjjjiiiiiiihhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbbbbbbbaaabbaaaaaaaa```````````````_______^^^^^^]]]]]]]]]\\\[[[[[[[ZZZ[[[[[[[\\\\\\[[[[[ZZYYYYYYYYYZZ[[[\\\\]\\\\[[ZZYXXWWWVVVVVVWWWXXXZZ[[[[[[[[[[[[ZZZZYYYYXXWVUUTTSSRRRQQQPPPPPPPPPOOOOQQQQQPPPPPPPPOOOOOOOOONNNLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;;;;::::::::::::::9999:9999999988888888877777776666666665555555555544444444333333333332222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!  …………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ����������€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqpppppppppppppooooooooooopppppppppppooooooooooooonmmmmmmmmmlllllllllllkkkkkmmmmmmmmmmmmmmmmmmmmmmllljjjiiiiiiiihhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaa`aa`a`````````______^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[[\\\\\\\\[[[[ZZYYYYYYYYYZZZ[[\\\]]]]\\\[[ZYYXXWWWVVVVWWWXXXYZ[[[[[[[[[[[[ZZZZYYYXXXWWUUTTSSSRRQQQQPPPPPPPPPPOOOQQQQQPPPPPPPPOOOOOOOOOONNLLLLLLLLLLKKKKKKKKKKJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::::999::999999998888888877777776666666665555555555544444444433333333332222222222111100000000000///////////.......-----------,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!  ………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ������������€€€€€€€€€€€€€~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqpppppppppppppooooooooooopppppppppppooooooooooooonmmmmmmmmmmllllllllllkkkkkmmmmmmmmmmmmmmmmmmmmmlllljjiiiiiiiiihhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaa```````______^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[ZZYYYYYYYYYYZZ[[\\\]]]]]\\[[ZZYXXWWWWWWWWWXXXYYZ[[[[\\[[[[[ZZZZYYYXXXWWVUTTTSSRRRQQQQPPPPPPPPPPOOOQQQQQPPPPPPPPPOOOOOOOOONNMLLLLLLLLLKKKKKKKKKKJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@?????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::::99:::99999999888888887777776666666666555555555544444444433333333332222222222111110000000000///////////.......-----------,,,,,,,,,+++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!  …………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ�������������€€€€€€€€€€€€~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqqppppppppppppoooooooooooppppppppppppooooooooooooommmmmmmmmmlllllllllllkkkkmmmmmmmmmmmmmmmmmmmmllllljiiiiiiiiiihhhhhhhhggggggggffffffffffffeeeeeeeeeeefeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaa``````_____^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[[\\\\\\\\\\[\[[ZZYYYYXXYYYYZZ[[\\]]]]]]]\\[[ZYYXXWWWWWWWWXXYYY[[[[[[\[[[[[ZZZYYYXXWWWVVTTTSSRRRQQQQQPPPPPPPPPPPOOQQQQQPPPPPPPPPOOOOOOOOONNMLLLLLLLLLKKKKKKKKKKJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<;;;;;;;;;;;:::::::::::::9::::9999999988888888777776666666666555555555554444444433333333332222222222111110000000000///////////.......-----------,,,,,,,,,+++++++++++************)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ��������������€€€€€€€€€€€~}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooppppppppppppooooooooooooommmmmmmmmmmllllllllllkkkkmmmmmmmmmmmmmmmmmmmlllllljiiiiiiiiiiihhhhhhhhggggggggffffffffffffeeeeeeeeeefeeeeeeeeeeeddddddddddddddcccccccccccbcbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaa`````_____^^^^^]]]]]]]]]\\[[[[[[[[[[[[[\\\\\\\\\\\[\[[ZZYYYYXXXYYYZZ[[\\]]]]]]]]\[[ZZYYXXWWWWWWXXXYYY[[[[[[[[[[ZZZZYYXXXWWWVVUTTSSSRRRQQQQQPPPPPPPPPPPOOQQQQQPPPPPPPPPOOOOOOOOONNMLLLLLLLLLLKKKKKKKKKJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;::::::::::::::::99999999988888887777776666666665555555555544444444433333333322222222221111100000000000//////////........----------,,,,,,,,,++++++++++++***********)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  ……………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ���������������€€€€€€€€€€€}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooopppppppppppppoooooooooooommmmmmmmmmmlllllllllllkkkmmmmmmmmmmmmmmmmmmmlllllljiiiiiiiiiiiihhhhhhhhgggggggffffffffffffeeeeeeeeeefeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaaa`````____^^^^^^]]]]]]]]\\[[[[[[[[[[[[[\\\\\\\\\\\\\[[ZZYYYYXXXYYYZZ[[\\]]]]]]]]\\[[ZYYXXXWWWXXXXYYYY[[[[[[[[[ZZZYYYXXXWWVVVUUTSSSRRRRQQQQQQPPPPPPPPPPOOQQQQQPPPPPPPPPOOOOOOOOOONMLLLLLLLLLLKKKKKKKKKKJJJJIIIIHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<;;;;;;;;;;;;;;:::::::::::::::9999999998888888777777666666666555555555544444444433333333322222222221111100000000000//////////........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnmoooooonnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhggggfffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbaaa`````____________________``_____^^^^^]]]]]]\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^]\\\[[ZZYYYYYYZZZ[[\\]]^^^^^^^]]\\[ZZYYYXXXXYYYYZZZ\\\\\\\\\[[[ZZYYYXXXWWWVVVUUUTTTTTSSSSSSSSRRRRRRRRROOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;:::::::::99999998888888887777777667777666666666655555555554433333333322222222221111100000000///////////..........-----------,,,,,,,,,,+++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnoooooonnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhgggfffffffffffeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccbbbbbbaaa`````____________________``______^^^^]]]]]]]\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^]\\[[[ZZYYYYYYYZZ[[\\]]^^^^^^^]]\\[[ZZYYYYYYYYYYZZZ\\\\\\\[[[ZZZYYYXXWWWVVVVUUUUTTTTTSSSSSSSSRRRRRRRRROOOOONNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=======<<<<;;;;;;;;;;;;;::::::::99999999888888888777777767777766666666655555555554433333333322222222221111100000000///////////...........-----------,,,,,,,,,+++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnooooooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhgggffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbaaaa`````____________________```_____^^^^^]]]]]]\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^]\\[[[ZZYYYYYYYZZZ[\\]]^^^^^^^^]]\\[[ZZYYYYYYYYYZZZ\\\\[[[[[ZZZYYXXXWWWVVVVUUUUTTTTTTSSSSSSSSSRRRRRRRROOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;:::::::99999999888888888877777777777766666666655555555554433333333332222222222111100000000///////////...........-----------,,,,,,,,,+++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnooooooonnnnnnnnnnnnnmmmmmonnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhgggfffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbaaaa`````______________`_____````_____^^^^^]]]]]]\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]\\[[[ZZYYYYYYYZZZ[[\]]^^^^^^^^^]]\\[[ZZZYYYYYYZZZZ[[[[[[[ZZZYYYXXXWWWVVVVUUUUTTTTTTTSSSSSSSSSRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;:::::::99999999988888888877777777777776666666665555555555433333333332222222222111100000000///////////...........-----------,,,,,,,,,+++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnoooooooonnnnnnnnnnnnmmmmmonnnnnnnnnnnnmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhgggffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccddddccccccccccbbbbbaaaa`````___________````````_`````_____^^^^^]]]]]]\\\\]]]]]]]]]]]]^^^^^^^^^^^^]\\[[[ZZYYYYYYYYZZ[[\\]]^^^__^^^]]\\\[[ZZZZZZZZZZZZ[[[[[ZZZYYYXXXWWWWVVVVUUUUUTTTTTTTSSSSSSSSSSRRRRRRROOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>====<<<<<<<;;;;;;;;;;;:::::::99999999988888888887777777777776666666665555555555433333333332222222222111100000000///////////...........-----------,,,,,,,,,+++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  …„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnmmmmonnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhgggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccddddddddccccccccbbbbbaaaa``````________`````````````````_____^^^^^]]]]]]\\\]]]]]]]]]]]^^^^^^^_^^^^^]\\[[[ZZYYYYYYYYZZ[[\\]]^^^___^^^]]\\\[[[ZZZZZZZZZY[[[ZZZYYYYXXXWWWWVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRROOOOOONNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===<<<<<<<<;;;;;;;;;;:::::::999999999988888888877777777777776666666655555555554433333333322222222221111000000000//////////...........-----------,,,,,,,,,+++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnmmmmoonnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccdddddddddcccccccbbbbaaaaa``````_______```````````````````_____^^^^^]]]]]]\\]]]]]]]]]]]^^^^^^^^^^^^]]\\[[[ZZYYYYYYYYZZZ[[\]]^^^____^^^]]]\\[[[[ZZZZZZYY[ZZZZYYYXXXWWWWVVVVVUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRROOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>==<<<<<<<<<;;;;;;;;;:::::::999999999988888888887777777777776666666665555555554433333333332222222222111000000000///////////..........-----------,,,,,,,,,+++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ……………„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnooooooooonnnnnnnnnnnnmmmmoonnnnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhgggffffffffffeeeeeeeeeeedddddddddddddccccccccccccccdddddddddcccccccbbbbaaaaa```````____``````````````aaa``````____^^^^^]]]]]]\]]]]]]]]]]]^^^^^^^^^^^^]]\\[[[ZZYYYYYYYYYZZ[[\\]^^^______^^]]]\\\[[[[ZZZZYY[ZZZYYYXXXWWWWVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRROOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>=<<<<<<<<<;;;;;;;;;:::::::999999999988888888887777777777777666666665555555554433333333332222222222111000000000///////////...........-----------,,,,,,,,++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  …………………„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnoooooooooonnnnnnnnnnnnmmmoonnnnnnnnnnnnnmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhgggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccccddddddddcccccccbbbbaaaaa`````````````````````````aaaaaa````____^^^^^]]]]]]^]]]]]]]]]^^^^^^^^^^^^^]]\\[[[ZZYYYYYYYYYZZ[[\\]]^^_______^^^]]\\\[[[[ZZZYYZZZYYYXXXWWWWVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRROOOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????>>>>>>>>>>>><<<<<<<<<<;;;;;;;;:::::::999999999888888888887777777777777666666665555555554433333333332222222222111000000000///////////...........-----------,,,,,,,,++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ………………………„„„„„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnoooooooooonnnnnnnnnnnnmmmooonnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhgggfffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccdddddddcccccccbbbbaaaaa`````````````````````aaaaaaaaaaa`````___^^^^^]]]]]^^]]]]]]]]^^^^^^^^^^^^^]]\\[[[ZZZYYYYYYYYZZZ[\\]]^^_________^^]]]\\\[[[ZZYYZZYYYXXXWWWWVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRROOOOOOONNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@??@??????????????>>>>>>>>>>>=<<<<<<<<<;;;;;;;;:::::::999999999888888888887777787777777666666665555555554433333333333222222222211000000000///////////...........-----------,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  …………………………„„„„„„„„„„„„„…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnooooooooooonnnnnnnnnnnnmmooonnnnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhgggfffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccddddddccccccbbbbbaaaaa```````````````````aaaaaabbbbaaaaa````____^^^^]]]]^^^]]]]]]]^^^^^^^^^^^^^]]\\[[[ZZZYYYYYYYYZZZ[[\]]^^___```____^^^]]\\\[[ZZYYZZYYXXXWWWWVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRROOOOOOONNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@?@????????????????>>>>>>>>>=<<<<<<<<<;;;;;;;;:::::::9999999998888888888877777877777776666666665555555544433333333332222222222110000000000//////////...........-----------,,,,,,,,++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ………………………………„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnooooooooooonnnnnnnnnnnnmmoooonnnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhggggffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccccbbbbbaaaaa``````````````````aaaaaaabbbbbbbaaaa```____^^^^]]]^^^^^]]]^^^^^^^^^^^^^^^]]\\[[[ZZZYYYYYYYYYZZ[[\]]^^__``````____^^]]\\[[ZZYYZYYYXXWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRROOOOOOONNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@?@@????????????????>>>>>>>>==<<<<<<<<;;;;;;;;:::::::9999999998888888888877777877777777666666665555555544433333333333222222222211000000000//////////...........-----------,,,,,,,,++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnmmoooonnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccbbbbbaaaaa`````````````````aaaaabbbcccbbbbbbaaa````___^^^^^]^^^^^^^^^^^^^^^^^^^^^^]]]\\[[[ZZZYYYYYYYYYZZ[[\\]^^__````````___^^]]\\[[ZYYZYYXXXWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRROOOOOOOONNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>==<<<<<<<<;;;;;;;;;::::::9999999988888888888777777877777777666666665555555544433333333333222222222211000000000///////////..........-----------,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  …………………………………………„„„„„„„……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnoooooooooooonnnnnnnnnnnnmoooonnnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhggggfffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccbbbbbaaaaa````````````````aaaabbbbbccccccbbbbaaaa```____^^^^_^^^^^^^^^^^^^^^^^^^^^]]]\\[[[ZZZYYYYYYYYYZZ[[\\]^^__```aaa```___^^]\\[[ZYYZYYXXWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRROOOOOOOONNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????????????>>>>>>>==<<<<<<<<<;;;;;;;;::::::9999999988888888888777777777777777666666665555555544433333333333322222222221000000000///////////..........-----------,,,,,,,,++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ……………………………………………„„„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuvuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnmooooonnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhggggfffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccbbbbbaaaaa```````````````aaaabbbbccccccccccbbbbaaa```____^^^__^^^^^^^^^^^^^^^^^^^^]]]\\[[[ZZZZYYYYYYYYZZ[[\\]^^_```aaaaaa``__^^]]\[[ZYYZYYXXWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRROOOOOOOONNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@????????????????>>>>>>>==<<<<<<<<<;;;;;;;;::::::9999999988888888887777777777777777666666665555555544433333333333322222222221100000000///////////...........-----------,,,,,,,+++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  …………………………………………………„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiihhhhhgggggfffffffffffeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccbbbbbaaaaa``````````````aaaabbbbcccddddddccccbbbaaa````___^^____^^^^^^^^^^^^^^^^^]]]]\[[[[ZZZZYYYYYYYZZZ[[\\]^^_``aaaaaaaa``__^^]\[[ZYYZYYXXWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRROOOOOOOONNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@????????????????>>>>>>>===<<<<<<<<;;;;;;;;;:::::99999999888888888877777777777777776666666665555555444433333333333322222222211000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ……………………………………………………„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnoooooooooooonnnnnnnnnnnnnooooonnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggggfffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccbbbbbaaaaa``````````````aaabbbcccccddddddddccccbbbaaa```_________^^^^^^^^^^^^^^^^]]]\\[[[[ZZZZZYYYYYYZZZ[[\\]^^_``aaaaaaaaa``_^^]\\[ZYYZYYXXWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRROOOOOOOONNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@????????????????>>>>>>===<<<<<<<<<;;;;;;;;:::::99999999888888888777777777777777776666666665555555444433333333333322222222211000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  …………………………………………………………„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhgggggfffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccbbbbbaaaaa`````````````aaaabbbcccddeeeeedddddcccbbbaaa```___``_____^^^^^^^^^^^^^]]]]\\[[[[ZZZZZYYYYYZZZZ[[\\]^^_``aaabbbaaa``__^]\\[ZYYZYYXXWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRROOOOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@????????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::99999999888888888777777777777777776666666665555555444433333333333332222222211000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnooooooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhgggggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccbbbbbbbaaaa`````````````aaabbbcccdddeeeeeeeddddcccbbbaaaa```_```_____^^^^^^^^^^^]]]]\\\[[[ZZZZZZZYYZZZZZZ[[\\]^^_``aaabbbbaaa`__^]]\[ZYYZYYXXWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRROOOOOOOOONNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@???????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::99999999888888888777777777777777776666666665555555444443333333333332222222211000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnpooooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhgggggffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccbbbbbbbaaaa`````````````aaabbcccddddeeeeeeeedddddcccbbbaaa```a```______^^^^^^^^]]]]]\\[[[[ZZZZZZZZZZZZZZ[[[\]]^^_``aabbbbbbaa``_^^]\[ZZYZYYXXWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRROOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@??????????????>>>>>>>===<<<<<<<<<<;;;;;;;;:::::9999999888888887777777777777777776666666665555555444443333333333332222222211100000000///////////..........-----------,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnpooooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhgggggffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbaaaa`````````````aaabbcccdddeeffeeeeeeeddddcccbbbaaa``aa````_____^^^^^^^]]]]\\\[[[[ZZZZZZZZZZZZZ[[[\\]]^^_``aabbbbbbaa``_^^]\[[ZYZYYXXWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRROOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@?????????????>>>>>>>===<<<<<<<<<<;;;;;;;;;::::9999999888888887777777777777777776666666665555555444443333333333332222222211100000000///////////..........-----------,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnppoooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhggggggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccccccccccccccbbbbbbbbaaaa````````````aaabbbccdddeeffffffeeeeeedddccccbbbaa`aaa````____^^^^^^]]]]]\\\[[[[ZZZZZZZZZZZZ[[[[\\]]^^_``aaabbbbbaaa`__^]\\[ZYZYYXXWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRROOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@?????????????>>>>>>>===<<<<<<<<<<<;;;;;;;;::::9999999888888887777777777777777776666666666555555444443333333333332222222211100000000///////////...........-----------,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppoooooooooooooonnnnnppooooooooooooonnnnnnnnnnoooooooonnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccccccbbbbbbbbbaaa````````````aaabbcccdddeefffffffeeeeeeddddcccbbbaabaaa```_____^^^^^]]]]\\\\[[[ZZZZZZZZZZZZ[[[[\\\]]^^__`aaabbbbbbaa``_^]]\[ZYZZYXXWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRROOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>===<<<<<<<<<<<;;;;;;;;::::99999998888888877777777777777777766666666665555554444433333333333332222222111000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnppooooooooooooonnnnnnnnnnoooooooonnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhggggggffffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccccccccbbbbbbbbbbaaaa```````````aaabbcccdddeefffffffffeeeeeedddcccbbbabbaaa```____^^^^]]]]]\\\\[[[ZZZZZZZZZZ[[[[[[\\\]]^^__``aabbbbbbaa``_^^]\[[Z[ZYYXXWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>===<<<<<<<<<<<;;;;;;;;::::99999998888888877777777777777777666666666665555554444433333333333322222222111000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  ………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnpppoooooooooooonnnnnnnnnnoooooooonnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccccbcbbbbbbbbbbbaaaa```````````aaabbccdddeeefffffffffffeeeeedddcccbbabbbaaa```___^^^^]]]]\\\\[[[[ZZZZZZZZZ[[[[[[\\\]]]^^__``aaabbbbbaaa`__^]]\[Z[ZZYXXXWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRPOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>===<<<<<<<<<<<<;;;;;;;;::::9999998888888877777777777777777766666666665555554444433333333333322222222111000000000//////////...........-----------,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!  ††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffeeedddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````aaabbccddddeeeeeeeeeeeeeeeeddddccbbbacccbbbaa````___^^^^]]]]\\[[[ZZZZZZZ[[[[[[\\\\\]]]^]^^___```aaaa```__^]]\[ZZ[[ZYYXXWWWVVVVVVVVUUUUUUUSSSRRRRRRRRRQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGHHHHHHHHHHGGGGGGFEEEEEDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAAAA@@@@@???????>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;::::999999988888887777777776676666666666665555555554444444444333333333333222222111111110000000000///////........-----------,,,,,,++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeedddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````aabbbccddddeeeeeeeeeeeeeeeeeedddccbbadccbbbaaa```___^^^]]]]]\\[[[ZZZZZZ[[[[[\\\\\\]]]]^]]^^__````aaa````__^]]\[Z\[ZZYXXWWWWVVVVVVVVUUUUUUSSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHGGGGFFEEEEEDDDDDDDDDDDDCCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;::::999999988888887777777777677666666666665555555555444444444333333333332222222111111110000000000///////.........----------,,,,,,++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooonoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeedddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaa````````````aaabbcccdddeeeeeeeeeeeeeeeeeeeeddcccbbdcccbbaaa```___^^^]]]]\\\[[[ZZZZ[[[[[[\\\\\\]]]]]^]]^^___````aaa```__^^]\\[\\[ZYYXXWWWVVVVVVVVUUUUUUSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHGGGFFEEEEEEDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@????????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::999999988888888777777777677666666666665555555555444444444333333333332222222111111110000000000///////.........-----------,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooonooooooonnnnnnnnnnnnmmmmmmnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeedddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaa````````````aaabbcccdddeeeeeeeeeeeefffeeeeedddccbbddccbbbaa```___^^^]]]]\\\[[[ZZZ[[[[[[\\\\\]]]]]]^^]]^^^___````aaa```__^^]\[]\[[ZYYXXWWWVVVVVVVUUUUUUSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::999999988888888777777777777666666666666555555555444444444333333333332222222111111110000000000///////.........-----------,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  †††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhghgggggggggggffffffffffffeddddddddddccccccccccbbbbbbcbbbbbbbbbbbbbbbbbbbaaaaa````````````aaabbccdddeeeeeeeeeeeefffffeeeeeddcccbddccbbbaa```___^^^]]]]\\\[[[[[[[[[[[\\\\]]]]]]]]^^]]]^^^__````aaaa```__^^]\^]\[ZZYXXWWWVVVVVVVUUUUUUSSSSRRRRRRRRRQQQQQQQQQPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHGGFFFEEEEEEEEDDDDDDDDDDCCCCBBBBBAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;:::9999999888888887777777777777666666666665555555554444444443333333333322222221111111100000000000//////.........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffeddddddddddcccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbaaaaa````````````aabbbccdddeeeefffeeeeeffffffeeeedddccbddcccbbaa```___^^^]]]]\\\[[[[[[[[[[\\\\]]]]]]]]^^^]]]^^^___```aaaaaa``__^]]^]]\[ZYYXXWWWVVVVVVUUUUUUSSSSRRRRRRRRRQQQQQQQQQPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHIIIHHHHHHGGFFFFEEEEEEEEEEDDDDDDDDCCCBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;::::999999888888888777777777777766666666666555555554444444443333333333322222221111111110000000000//////.........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeddddddddddcccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbbaaaa```````````aaabbcccdddeeefffeeeeeefffffffeeeeddccbdddccbbaa```___^^^]]]]\\\[[[[[[[[[\\\\]]]]]]^^^^^^]]]^^^^__```aaaaaaa``__^]_^]\[ZZYXXWWWVVVVVVUUUUUUSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHHHHHHHHHHIIIIIIHHHHHGGFFFFEEEEEEEEEEEEDDDDDDDCCBBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::999999888888888777777777777776666666666555555554444444443333333333322222221111111110000000000//////.........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffedddddddddddcccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbaaaaa``````````aaabbccdddeeeeffffeeeeeeffffffeeeeddccbeddccbbaa```__^^^]]]]]\\\[[[[[[[[\\\\]]]]]^^^^^^^^]]]]^^^___``aaaaaaaa``_^^_^]\\[ZYXXWWWVVVVVVVUUUUUSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGHHHHHHHHHIIIIIIIIHHHHHGFFFFFEEEEEEEEEEEEEDDDDDCCCBBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::999999888888888877777777777777666666666555555555444444444333333333322222221111111110000000000//////.........-----------,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!  †††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffdddddddddddcccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbaaaa``````````aaabbccdddeeeeffffeeeeeeefffffeeeeddccbeddccbbaa```__^^^]]]]\\\\[[[[[[[\\\\]]]]^^^^^^^^^^]]]]^^^___``aaaaaaaaa``_^`_^]\[ZYYXWWWVVVVVVVUUUUUSSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHGFFFFFEEEEEEEEEEEEEEDDDDDCCBBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::999999988888888887777777777777766666666655555555444444444333333333332222221111111110000000000//////.........-----------,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppqppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffdddddddddddcccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbaaaaa`````````aaabbccddeeeeeffffeeeeeeeeffffeeeeddccbeddccbbaa``___^^^]]]]]\\\[[[[[[\\\\]]]]^^^^^^^^^^^]]]^^^^___``aaaabbaaa``_^`_^]\[ZYYXXWWVVVVVVVUUUUUSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHGGFFFFFEEEEEEEEEEEEEEDDDDCCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;::::999999988888888888777777777777766666666655555555444444444333333333332222222111111110000000000//////..........-----------,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ††††††††††††††††††………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffdddddddddddcccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbaaaa`````````aaabbccddeeeeeffffeeeeeeeeefffeeeeddccbeddccbbaa``___^^^]]]]]\\\[[[[[\\\\\]]]^^^^^^^^^^^^]]]^^^^___``aaabbbbaaa`_^`_^]\[ZYYXXWWVVVVVVVUUUUUSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHGFFFFFEEEEEEEEEEEEEEEDDDDCCBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::999999988888888888777777777777766666666555555554444444443333333333332222221111111100000000000/////..........-----------,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††††…………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffedddddddddddcccccccccccbbbcccbbbbbbbbbbbbbbbbbbbbaaaaa````````aaabbccddeeeeeffffeeeeeeeeeeeeeeeedddcbeddccbbaa``___^^^]]]]]\\\[[[[\\\\\]]]^^^^^^^^^^___]^^^^^___```aaabbbbaaa`_^`_^]\[ZYYXXWWWVVVVVVUUUUUSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHGFFFFFFFEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;::::999999988888888888877777777777776666666655555554444444443333333333332222221111111100000000000/////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffedddddddddddcccccccccccbbbcccbbbbbbbbbbbbbbbbbbbbbaaaa````````aaabbcddeeeeffffffeeeeeeeeeeeeeeeedddcceddccbbaa``___^^^]]]]]]\\[\\\\\\\]]]^^^^^^________^^^^^^___```aaabbbbaaa`_^`_^]\[ZYYXXWWVVVVVVVVUUUUSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHGGFFFFFFFFFFFFFEEEEEEEDDDCCCBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;::::999999998888888888888778777777777666666655555554444444444333333333332222221111111100000000000/////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  ††††††††††††††††††††††………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffedddddddddddcccccccccccbbbcccbbbbbbbbbbbbbbbbbbbbbaaaa````````aaabbcddeeefffffffeeeeeeeeeeeeeeeedddcceddccbaaa``__^^^^]]]]]]]]\\\\\\]]]]]^^^^^_________^^^^____```aaaabbbbaa``_^`_^]\[ZYYXXWWVVVVVVVVUUUUSSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHIIHHHHHHIIIIIIIIIIIIIIIHHHHGGGFFFFFFFFFFFFFFFEEEEEDDCCCBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::99999999888888888888878877777777666666655555555444444444333333333332222222111111110000000000/////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeddddddddddddcccccccccccbbcccbbbbbbbbbbbbbbbbbbbbbbaaa````````aaabccddeeefffffffeeeeeeeeeeeeeeeedddcceddcbbaa```__^^^^]]]]]]]]\\\\\]]]]^^^^^___________^^_____````aaaaabbaaa``_^`_^]\[ZYYXWWWVVVVVVVVUUUUSSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIHHHGGGGFFFFFFFFFFFFFFFEEEEEDDCCCBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;:::::9999999998888888888888887777777766666665555555444444444333333333333222222111111110000000000/////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffeedddddddddddcccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbaaaa```````aaabccddeeffffffffeeeeeeeeeeeeeeeedddcceddcbbaa``___^^^^]]]]]]]]\\\]]]]]^^^^^__________``______````aaaaaaaaaa``_^^_^]\[[ZYXXWWWVVVVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIHHHGGGGGFFFFFFFFFFFFFFFEEEEDDCCCBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;:::::99999999999888888888888877777777666666655555554444444444333333333332222221111111100000000000////..........-----------,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeedddddddddddcccccccccccbbccccbbbbbbbbbbbbbbbbbbbbbaaaa```````aaabccddeeffffffffeeeeeeeeeeeeeeeedddcceddcbbaa``___^^^^]]]]]]]]\]]]]]^^^^^_________`````____`````aaaaaaaaaa``__^]_^]\[ZYYXXWWWVVVVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFEEEEDDCCCBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;::::::999999999988888888888887777777666666655555554444444444333333333332222221111111100000000000////...........----------,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!   †††††††††††††††††††††††…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeedddddddddddcccccccccccbbcccccbbbbbbbbbbbbbbbbbbbbaaaa```````aaabccddeeffffffffeeeeeeeeeeeeeeeedddcceddcbbaa``___^^^^]]]]]]]^]]]]]^^^^_________```````__`````aaaaaaaaaaaa``_^]]^]\\[ZYYXXWWWVVVVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEDDCCCBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::9999999999888888888888777777766666665555555444444444333333333332222221111111100000000000////...........-----------,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!   †††††††††††††††††††††††……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeedddddddddddcccccccccccbcccccbbbbbbbbbbbbbbbbbbbbaaaa```````aaabccddeeffffgfffeeeedddeeeeeeeeedddccedccbbaa``__^^^^^]]]]]^^^]]]^^^^________`````````a`````aaaaaaaaaaaaa``_^^]\^]\[ZZYXXWWWWVVVVVVVVVUUUSSSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIHHHGGGGGGGGGGGGGGFFFFFFEEDDDCCCBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<;;;;;;;::::::::::99999999998888888888777777766666665555555444444444333333333332222221111111110000000000/////..........-----------,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!   †††††††††††††††††††††††………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeedddddddddddcccccccccccbcccccbbbbbbbbbbbbbbbbbbbbaaaa```````aaabccddeeffffgfffeeeeddddeeeeeeeedddccedccbba``___^^^^^^^^^^^^^]]^^^^_____```````````aaa```aaaaaaaaaaaaaa``__^]\\]\\[ZYYXXWWWWVVVVVVVVVUUUSSSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIJIIIIIIJJJJJJJJJJJJJJJIIIIHHHHHGGGGGGGGGGGGGGFFFFEEDDDCCCBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>=============<<<<<<<<<;;;;;;::::::::::::999999999888888888877777776666666555555444444444433333333333222222111111110000000000/////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeedddddddddddcccccccccccbcccccbbbbbbbbbbbbbbbbbbbbaaaa````````aabccddeeffffgfffeeeedddddeeeeeeedddccedccbaa``___^^^^^^^^^^^^^^^^^____````````````aaaaa`aaaaaaabbbaaaaa``__^]]\[]\[ZZYXXXWWWWVVVVVVVVVVUUSSSSSSSRRRRRRRRRQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIJJJIIIIJJJJJJJJJJJJJJJJJJJIIHHHHHHHGGGGGGGGGGGGGFFFFEEDDDCCBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==============<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777766666665555555444444444333333333332222221111111100000000000////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooopoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeedddddddddddcccccccccccbcccccbbbbbbbbbbbbbbbbbbbbaaaa````````aabbcddeeffffgfffeeeeddddddeeeeeedddccedccbaa``___^^^^^^^^^^^^_^^^___```````````aaaaaaabaaaaabbbbbbbaaa```_^^]\[[\\[ZYYXXWWWWWVVVVVVVVVVUUSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJIIJJJJJJJJJJJJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGGGFFFEEDDDCCCBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;:::::::9999999888888888777777776666666555555444444444333333333332222221111111100000000000////..........-----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooopooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaa````````aabbcddeeffffgffffeeedddddddeeeedddccbedccbaa``___^^^^^^^^^^___^____`````aaaaaaaaaaaabbbaaabbbbbbbbbaaa``__^]]\[Z\[ZZYYXXWWWWWVVVVVVVVVVUUSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFEEDDDCCBBBBAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;:::::::99999988888888777777776666666555555544444444333333333332222221111111110000000000////...........----------,,,,,+++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooopooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaa````````aabbcddeeffffggfffeeedddddddeeeedddccbedcbbaa``___^^^^^^^^^________```aaaaaaaaaaaaabbbbbabbbbbbbbbbbaa``__^^]\[ZZ[[ZYYXXXWWWWWVVVVVVVVVVUUSSSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJIIIIHHHHHHHHHHHGGGGGGGFFFEEDDDCCCBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;::::::9999988888888877777776666666655555554444444433333333332222221111111110000000000////...........----------,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaa```````aabbccdeeffffggfffeeeddddddddeeddddccbddcbbaa``___^^^^^^^^____`___```aaaaaaaaaabbbbbbbbcbbbbbbbbbbbbaa``__^]\\[ZY[ZZYYXXXWWWWWWVVVVVVVVVUUSSSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJIIIIHHHHHHHHHHHHHGGGGGGFFEEEDDCCCBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;:::::9999998888888877777777666666665555555444444433333333332222222111111110000000000/////..........----------,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ††††††††††††††††††††††††††……………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkmlllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaa`````````aabbcddeefffeeeedddcccccccccccccccbbadcbba``___^^^^^^^^^^^^___^^^____`````````````aaaaabbbbbbbbbbbaa``__^]]\[ZZY[[ZZYYXXXXWWWWWWWWWWVVVVVSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHGGGGFFFEEDDDCCCBBBBAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>====================<<<<<<;;;;:::::9::999999888888888777777776655555554444444433333333222221111111110000000000/////..........-----------,,,++++++++++++***********))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††…………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppqppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkmllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaa`````````aabbcddeefffeeeeeddcccccccccccccccbbadcbba``___^^^^^^^^^^^____^^___``````aaaaaaaaaaaaaabbbbbbbbbbbaa``_^^]\[[ZYY[ZZYYYXXXXWWWWWWWWWWVVVVVSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGFFEEEDDCCCBBBBAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>=====================<<<<;;;;;:::::::999999988888888777777776665555554444444433333333222221111111110000000000/////..........-----------,,,,+++++++++++***********))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkmllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbaaaa`````````aabbccdeeeffeeeeedddcccccccccccccbbbadcbba``___^^^^^^^^^^____`^^__````aaaaaaaaaaaaaaabbbbbcccbbbbaaa`__^]]\[ZZYX[ZZYYXXXXXWWWWWWWWWWVVVVVSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGFFEEEDDDCCBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>====================<<<<;;;;::::::::99999988888888877777776666555555444444443333333222222111111110000000000/////..........-----------,,,,+++++++++++************)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkmmlllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaa``````````aabccddeeffeeeeedddccccccccccccccbbadcbba``___^^^^^^^^^____``^___```aaaaaaaaaaaaaabbbbbbccccbbbbaa``_^^]\[[ZYYX[ZZYYXXXXXXWWWWWWWWWVVVVVSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGFFEEDDDCCCBBBAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<<;;;;::::::::99999988888888887777776666655555544444443333333222222111111111000000000/////..........-----------,,,,+++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkmmllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaa``````````aabbcddeeefeeeeedddccccccccccccccbbadcbba``___^^^^^^^^____```___```aaaaabbbbbbbbbbbbbbccccccbbbbaa`__^]]\[ZZYXXZZYYYXXXXXXWWWWWWWWWVVVVVSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJKJJJJJJJJJKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGFFEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<;;;;:::::::999999888888888887777766666655555444444443333332222221111111110000000000////...........----------,,,,+++++++++++************)))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  ††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkmmllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaa```````````aabccddeefeeeeeddddcccccccccccccbbadcbba``___^^^^^^^_____```__```aaaabbbbbbbbbbbbbbbbccccccbbbaa``_^^]\[[ZYYXWZZYYYXXXXXXWWWWWWWWWWVVVVSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIJJJJJJKKKJJJJJKKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGFFEEEDDCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<;;;;::::::::99999988888888888777766666665555544444443333332222222111111110000000000/////..........----------,,,,+++++++++++************)))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††………………………………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkmmllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbbbbaaaa```````````aabbcddeeeeeeeeeddddccccccccccccbbadcbba``___^^^^^^_____```a_```aaabbbbbbbbbbbbbbbbbbcccccbbbbaa`__^]]\[ZZYXXWZYYYYXXXXXXWWWWWWWWWWVVVVSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHGGGFFEEEDDCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<;;;;;::::::::9999988888888888887776666665555554444444333332222222111111110000000000/////..........----------,,,,++++++++++++***********))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  †††††††††††††††††††††††††††††††††††…………………………………††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvtttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooopoooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkmmmllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaa``````````aabbccddeeeeeeeeddddcccccccdccccbbadcbba``___^^^^^_____```aa_``aaabbbbbbbbbbbbbbbbbbbcccccbbbaa``_^^]\[[ZYYXXWZYYYXXXXXXXXWWWWWWWWWVVVVSSSRRRRRRRRRQQQQQQQQQPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHGGGFFEEEDDCCCBBBBAAAAAAAAAA@A@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<;;;;;::::::::9999998888888888888777766666555554444444433332222222111111110000000000/////..........----------,,,,++++++++++++***********))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  ‡†††††††††††††††††††††††††††††††††††………………………………†††…………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~€~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooopooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkmmmllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaa`````__````aabccddeeeeeeeedddddccccddddcccbbadcbba``____^^______```aaa```aabbbbbcccccccbbbbbbbbccccbbbaaa`__^]\\[ZZYXXWWZYYYXXXXXXXXWWWWWWWWWVVVVSSSRRRRRRRRRQQQQQQQQQPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFEEEDDCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<;;;;;;::;:::::999999888888888888877776666655555444444433332222222111111111000000000/////..........----------,,,,,+++++++++++***********))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!  ‡‡‡††††††††††††††††††††††††††††††††††……………………………††††………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooopooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkmmmllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaa`````___```aabbcddeeeeeeeeddddddddddddddcccbadccba``___________```aaab``aabbbbcccccccccccbbbbbbcccbbbbaa``_^]]\[[ZYYXXWWYYYYXXXXXXXXWWWWWWWWWVVVVSSSRRRRRRRRRQQQQQQQQQQPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIJJJJJKKKKKKLLKKKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHGGGFFEEEDDCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<;;;;;;:;::::::99999988888888888877777666665555544444443332222222111111111000000000/////..........----------,,,,,+++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!  ‡‡‡‡††††††††††††††††††††††††††††††††††…………………………†††††……………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkmmmmlllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaa`````___```aabbccddeeeeeeedddddddddddddddccbbdccbaa``_________````aabb`aaabbbcccccccccccccbbbbbcbbbbbaa``_^^]\\[ZYYXXWWWYYYYXXXXXXXXWWWWWWWWWVVVVSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIJJJJJJKKKKKLLLLKKLKKKKKKKKKKJJJJJJJIIIIHHHHHHGGGGGHHHHHHHHHHHHGGGFFEEDDDCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<;;;;;;:;;;:::::9999988888888888877777766665555554444443332222222111111111000000000/////...........---------,,,,,+++++++++++************)))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………††††††…………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������€€€€€€€€€€€~~~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooppooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkmmmmllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaa`````___````abbccddedeeeeddddddddddddddddccbbddcbaa``________````aaabbaaabbbcccccccccccccbbbbbbbbbbbaa``__^]]\[ZZYYXXWWVYYYYXXXXXXXXWWWWWWWWWVVVVSSSRRRRRRRRRRQQQQQQQQQPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIJJJJJJJKKKKLLLLLLLLLLKKKKKKKKJJJJJJIIIIHHHHHGGGGGGGGHHHHHHHHHHHGGGFFEEDDDCCBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;:::::999998888888888877777766666555554444444332222222111111111000000000/////...........---------,,,,,+++++++++++************))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………†††††††………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooppooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkmmmmllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaa`````___````aabccddedeeeedddddddddddddddddccbddcbaa``_______````aaabbcaabbbccccccccccccccbbbbbbbbbbaa``__^^]\[[ZYYXXWWWVYYYYXXXXXXXXXWWWWWWWWWVVVSSSSRRRRRRRRRQQQQQQQQQPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLKKKKKKJJJJJIIIIHHHHHGGGGGGGGGGHHHHHHHHHHGGGFFEEDDDCCBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<<;;;;;;;;;;;;:::::99999988888888877777776666655555444444332222222211111111000000000/////...........---------,,,,,+++++++++++************))))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††…………………††††††††……………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������€€€€€€€€€€~~~~~~~~~~~~~~€€€€~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooopppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkmmmmllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaa```````````aabbccddedeeeddddddddddddddddddccbedcbaa``_______```aaabbccabbbccccccccccccccbbbbbbbbbaaa``__^^]\\[ZZYXXWWWVVYYYXXXXXXXXXXWWWWWWWWWVVVSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKLLLLLMMLLLLLLLLKKKKKJJJJIIIIHHHHHGGGGGGGGGGGGHHHHHHHHGGGGFFEEDDCCCBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;::::99999998888888877777777666655555544444433222222211111111100000000/////...........---------,,,,,++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$################""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………†††††††††…………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������€€€€€€€€€~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz|{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooopppooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkmmmmmlllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaa```````````aabbccdddddedddddddddddddeeeedddcbedcbaa``______```aaabbcccbbbcccccdddccccccbbbbbbbaaaaa``__^^]\\[ZZYYXXWWWVVYYYXXXXXXXXXXWWWWWWWWWVVVSSSSRRRRRRRRRQQQQQQQQQQPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKLLLLMMMMLLLLLLLLKKKKKJJJJIIIIHHHHGGGGGGGGGGGGGGGHHHHHHGGGGFFEEDDCCCBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;;;;;;;;;;::::9999998888888887777777666665555544444433222222211111111100000000//////..........---------,,,,,,+++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………††††††††††………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooopppooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbbbaaaaa```````````aabbccddedddddddddddddddeeeeeeddcbedcbba```____```aaabbcccdbbccccddddddcccccbbbbaaaaaa```__^^]]\[[ZYYXXWWWVVVYYYXXXXXXXXXXWWWWWWWWWVVVSSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKLLLMMMMMMMMLLLLLLKKKKJJJIIIIHHHHHGGGGGGGGGGGGGGGGHHHHGGGGFFEEEDDCCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;:::::999999888888888777777766666555554444443222222211111111100000000//////..........---------,,,,,,+++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………†††††††††††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€~~~~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooopppooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaa``````````aabbccdddedddddddddddddddeeeeeeddccedcbba```___````aabbbccddbccccdddddddccccbbbbaaaa`a```__^^]]\[[ZZYXXXWWWVVVYYYYXXXXXXXXXXWWWWWWWWVVVSSSSRRRRRRRRRRQQQQQQQQQPPPOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJKKKKLLLLMMMMMMMMMLLLLLKKKJJJJIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEDDCCCBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;:::::99999988888888877777766666555554444443322222211111111100000000//////..........---------,,,,,,+++++++++++************)))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………††††††††††††…………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€~~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooppppoooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllkmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaa`````````aaabbccddeeddddddddcdddddeeeeeeeeddcedccba````_````aabbbccdddccccddddddddcccbbbbaaaa````___^^]]\\[ZZYYXXWWWWVVVYYYYXXXXXXXXXXWWWWWWWWVVVSSSSRRRRRRRRRRQQQQQQQQQQPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJKKKKLLLMMMMMMMMMMMLLLLKKKJJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEDDCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<;;;;;;;;::::99999998888888877777776666655555444443322222211111111110000000//////...........--------,,,,,,+++++++++++************))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……†††††††††††††………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€~~~~~~~~~~~€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz|||{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooppppooooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkmmmmmmllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaa````````aaabbccdddeedddddddcccddddeeefffeeddceddcbaa```````aaabbccdddeccdddddddddccccbbbaaa```____^^^]]\\[ZZYYXXXWWWVVVVYYYYXXXXXXXXXXWWWWWWWWVVVSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJKKKLLLLMMMMMNMMMMMLLLLKKKJJJIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>==========>>>======<<<<<<;;;;;;;;;;<;;;;;;;;::::99999998888888877777776666655555444443322222221111111110000000//////...........--------,,,,,,,++++++++++************))))))))))))(((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…††††††††††††††……………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooppppooooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkmmmmmmllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaa```````aaabbccdddeeeeedddddcccdddeeefffffeedcfedcbaa```````aabbcccddeecddddddddddccccbbaaa```____^^]]]\\[[ZYYYXXWWWWVVVVYYYYXXXXXXXXXXWWWWWWWWWVVSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJKKKKLLLMMMMMNNMMMMMMLLLKKKJJJIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>===========>=======<<<<<<;;;;;;;;;;;;;;;;;;;;:::::9999998888888877777777666665555544443322222221111111110000000//////...........--------,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz||||{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooopppppoooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkmmmmmmllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbaaaaa```````aaabbccdddeeeeeeddddccccdddeefffffffedcfedcbaa``````aaabbccddeeecddddddddddcccbbaaa``___^^^^]]\\\[[ZZYYXXXWWWVVVVVYYYYYXXXXXXXXXWWWWWWWWWVVSSSSSRRRRRRRRRQQQQQQQQQQPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJKKKKLLLMMMMNNNMMMMMMLLLLKKJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::9999998888888877777777666665555544443322222221111111110000000//////...........--------,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooopppppooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmlllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbaaaaaa``````aaabbbccddeeeeeeeddddccccdddeefffffffeddfedcbaa``````aabbccddeeefdddddddddddcccbbaa``___^^^]]]\\[[[ZZYYXXXWWWWVVVVVYYYYYXXXXXXXXXWWWWWWWWWVVSSSSSRRRRRRRRRRQQQQQQQQQPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJKKKKLLLMMMMNNNMMMMMMLLLLKKJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEDDDCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::9999998888888777777777666666555544443322222221111111110000000///////..........--------,,,,,,,+++++++++++************))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{zzzzzzz|||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooopppppooooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbaaaaaa``````aaabbccddeeefffeedddcccccddeefffgggffeedfedcbaa`````aaabbccddeeefdddddddddddccbbaaa``__^^]]]]\\[[[ZZYYYXXXWWWWVVVVVYYYYYXXXXXXXXXWWWWWWWWWVVSSSSSRRRRRRRRRRQQQQQQQQQPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJKKKLLLLMMMMNNNMMMMMMLLLLKKJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFEEEEDDDCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>=================<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::9999998888887777777777766666555554443332222221111111111000000///////...........-------,,,,,,,,++++++++++************))))))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{zzzzzz|||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooppppppoooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbaaaaaa`````aaabbccddeeeffffeedddcccccddeeffgggggffedfedcbbaa````aabbccddeeeffddddeddddddccbbaa``__^^]]]\\\[[[ZZYYYXXXWWWWWVVVVVYYYYYXXXXXXXXXWWWWWWWWWVVSSSSSSRRRRRRRRRQQQQQQQQQQPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJKKKLLLLMMMMNNNMMMMMMMLLLKKJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEDDDDCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::9999988888877777777777766666555554443332222222111111111000000///////...........-------,,,,,,,,++++++++++************))))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooppppppoooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaaa````aaaabbccdeeefffffeedddcccccddeeffgggggffedfedcbbaa```aaabbccddeefffddeeeeddddcccbbaa`__^^]]\\\\[[ZZZYYYXXXXWWWWWVVVVVYYYYYYXXXXXXXXWWWWWWWWWVVSSSSSSRRRRRRRRRQQQQQQQQQQPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJKKKKLLLLMMMMNNNMMMMMMMLLLKKJJJIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::99999988888877777777777766666555554443332222222111111111000000///////...........-------,,,,,,,,+++++++++++************)))))))))))((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggfffggfffffffffffeeeeeeeeeeeddccccccccbbbbbbbbbbbbbaaaaaaa`````aaaabbcddeeffffffdddcccbbcccddeeffgggffeddedcba`_______``aabbccdddeeeeeeeeddddccbba``__^^]]\]]]\\\[[[ZZZYYYYXXXXXXXXWVVVVVUUUUUUUUUTTTTTTTTTTSQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJKKKKLLLLMMMMMMNNNMMMMMLLLKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGEEDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@???????@@@@????????>>>>>>>======<<<<<<<<<;;;;;;;;:::::::::;;::::::::9999988888888888777777777776666655555443333222222221111111110000///////...........---------,,,,,,,,,,,++++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††……………………………………„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„‚������������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggfffgggfffffffffffeeeeeeeeeeddccccccccbbbbbbbbbbbbbaaaaaaa`````aaabbccddeeffffffddcccbbbcccddeffgggggfeededcba``_____```abbccdddeeeeeeeeeddddccbaa``_^^]]\\]]\\\[[[ZZZYYYYYXXXXXXXXWVVVVVUUUUUUUUUTTTTTTTTTTSQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJKKKKLLLLMMMMMMNNNMMMMMLLLKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGEEDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@??????@@@@????????>>>>>>>======<<<<<<<<;;;;;;;;;::::::::::::::::::99999888888887777777777777776666655555443333222222221111111110000///////...........---------,,,,,,,,,,,+++++++++++********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††………………………………………„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggfffgggfffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbbbaaaaaaa`````aaabbccdeeeffffffddcccbbbcccdeeffgggggfeededcba``_____``aabbccdddeeeeeeeeeeddcccbaa`__^]]\\[]\\\[[[ZZZZYYYYYXXXXXXXXWVVVVVUUUUUUUUUTTTTTTTTTTSQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJKKKKKLLLLMMMMMMNMMMMMMLLLKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGEEEDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@?????@@@@?????????>>>>>>======<<<<<<<<;;;;;;;;;::::::::::::::::::99999888888877777777777777776666655555443333222222221111111110000///////............---------,,,,,,,,,,+++++++++++********))))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………„„„„„„„„„……………………„„„„„„„„„„„„„„„„„‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxx{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggfffgggfffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbbbaaaaaaa````aaaabbccdeeffffffeddcccbbbcccdeeffgggggfeededcba``_____``aabbccddeeeeeeeeeedddccbba``_^^]]\\[\\\[[[ZZZZYYYYYYXXXXXXXXXVVVVVUUUUUUUUUUTTTTTTTTTSQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJKKKKKLLLLMMMMMMMMMMMMMLLLKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAAABAAAAAAAAAAAAAA@@@@@@?????@@@??????????>>>>>>======<<<<<<<;;;;;;;;;;::::::::::::::::::99999888888777777777777777776666655555443333222222221111111110000////////...........---------,,,,,,,,,,+++++++++++*********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††……………………………………………„„„„„„„„………………………„„„„„„„„„„„„„„„„‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyx{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhggggggggggggffgggfffffffffffeeeeeeeeeeedcccccccccbbbbbbbbbbbbaaaaaa`````aaaabbcddeeffffffedcccbbbbccddeefggggggfedcedcba`______``aabbccddeeeeeeeeeedddccbba``_^^]\\[[\\[[[ZZZZZYYYYYYXXXXXXXXXVVVVVUUUUUUUUUUTTTTTTTTTSQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKLLLLMMMMMMMMMMMMMLLLKKJJJIIIHHHHHHHHHHIIIIIIIHHHHHHHHGGGGGGEEEEDDDDDDCCCCCCCBBBBBAAABBAAAAAAAAAAAAAA@@@@@@????@@@???????????>>>>>======<<<<<<<;;;;;;;;;;;::::::::::::::::999998888888777777777777777766666655555443333222222222111111110000////////...........---------,,,,,,,,,,,++++++++++*********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††……………………………………………„„„„„„„„…………………………„„„„„„„„„„„„„„„‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyx{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmoonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeeedccccccccccbbbbbbbbbbbaaaaaaa````aaabbccddeeeffffeedcccbbbbccddeffggggggfedcecbaa`______``aabbccddeeeeeeeeeedddccbaa`__^]]\[[[\[[[ZZZZZYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTTQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKLLLLLMMMMMMMMMMMMLLLKKJJJIIHHHHHHHHHHIIIIIIIIIIHHHHHHGGGGGGEEEEDDDDDDDCCCCCCCBBBBBAABBBAAAAAAAAAAAAAA@@@@@????@@????????????>>>>>>=====<<<<<<<;;;;;;;;;;;:::::::::::::::9999998888887777777777777777666666655555443333222222222111111110000////////............---------,,,,,,,,,,++++++++++*********)))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††………………………………………………„„„„„„„…………………………„„„„„„„„„„„„„„„‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyx{{zzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmoonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggffggggfffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbaaaaaa`````aaabbccddeeefffeeecccbbbbbccddeffgggggffedcdcba``______``aabbcdddeeeeeeeeeedddccbaa`_^^]\\[[Z[[[[ZZZZZYYYYYYYXXXXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTTRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKLLLLLMMMMMMMMMMMMLLLKKJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGEEEEEDDDDDDDCCCCCCBBBBBAABBBBBBAAAAAAAAAAAA@@@@@???@@????????????>>>>>>=====<<<<<<<<;;;;;;;;;;;::::::::::::::9999988888887777777777777776666666655555443333222222222111111110000////////............---------,,,,,,,,,,+++++++++++********)))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………„„„„„„……………………………„„„„„„„„„„„„„„‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyy{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmoonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggffggggfffffffffffeeeeeeeeeeeccccccccccbbbbbbbbbbbaaaaaaa````aaabbccddeeeefeeeecccbbbbbccddeffgggggfeedcdcba``______``aabbcdddeeeeeeeeeeddccbba``_^]]\[[ZZ[[[ZZZZZZYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKLLLLLLMMMMMMMMMMLLLKKKJJIIIHHHHHHHHIIIIIIIIIIIIIIHHHHHHGGGGEEEEEEDDDDDDDCCCCCCBBBBBABBBBBBBBBBBBAAAAAAA@@@@???@@?????????????>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::::::::99999988888877777777777777766666666655555443333222222222111111110000/////////............---------,,,,,,,,,+++++++++++********)))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††……………………………………………………„„„„„………………………………„„„„„„„„„„„„„‚‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{zzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmoonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggffggggfffffffffffeeeeeeeeeeeccccccccccbbbbbbbbbbbaaaaaaa```aaaabbccddeeeeeeeedccbbbbbbccddefffgggffedcbdcba`_______``aabccddeeeeeeeeeeeddccbba`__^]\\[[ZZ[[[ZZZZZYYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKKLLLLLMMMMMMMMMMLLLKKKJJIIIHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEDDDDDDDCCCCCBBBBBABBBBBBBBBBBBBBAAAAA@@@@@??@@?????????????>>>>>>====<<<<<<<<<;;;;;;;;;;;::::::::::::99999988888877777777777776666666666555554443333222222222111111111000/////////............---------,,,,,,,,,+++++++++++********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††………………………………………………………„„„„………………………………„„„„„„„„„„„„„‚‚‚‚‚‚�������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggfggggfffffffffffeeeeeeeeeeeccccccccccbbbbbbbbbbbaaaaaaa```aaaabbccddeeeeeeeedccbbbbbcccdeefffgfffeedcbcbaa`___^^___`aabccddeeeeeeeeeedddcbbaa`_^^]\\[[ZZ[[ZZZZZZYYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMLLLLKKJJJIIIHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHGGEEEEEEEDDDDDDDDCCCCCBBBBABBBBBBBBBBBBBBBAAAAA@@@@??@@?????????????>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::::::999999888888877777777777666666666666555554443333222222222111111111000/////////............---------,,,,,,,,,,++++++++++*********))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††………………………………………………………„„„„…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvuuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeeecccccccccccbbbbbbbbbbbaaaaaaa`aaaaabbccddeeeeeeeddcbbbbbbccddeefffffffeddcbcba``__^^^___`aabccddeeefeeeeeeddccbba`__^]]\[[ZZZ[[ZZZZZZYYYYYYYYYXXXXXXXXVVVVVVUUUUUUUUUUTTTTTTTTTRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJKKKKKKLLLLLLLMMMMMLLLLLKKKJJJIIIHHHHHHHIIIIIIIJJJJIIIIIIHHHHHHGGEEEEEEEEDDDDDDDCCCCCBBBBABBBBBBBBBBBBBBBBAAAA@@@@??@@??????????????>>>>>====<<<<<<<<<<;;;;;;;;;;::::::::::9999999888888877777777776666666666666555554443333222222222111111111000/////////............---------,,,,,,,,,,++++++++++*********))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††…………………………………………………………„„„…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeeecccccccccccbbbbbbbbbbaaaaaaaaaaaaabbbccddeeeeeedddcbbbbbcccddeeffffffeedcbacba`__^^^^___`aabccdeeeffeeeeedddcbbaa`_^^]\\[[ZZY[ZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVUUUUUUUUUTTTTTTTTTRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLMLLLLLLKKKJJJIIIIHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGFEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@?@@??????????????>>>>>====<<<<<<<<<<;;;;;;;;;;::::::::::9999999888888777777777766666666666665555554443333222222222111111111000/////////.............---------,,,,,,,,,++++++++++*********))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††……………………………………………………………„„…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeeecccccccccccbbbbbbbbbbbaaaaaaaaaaaabbcccddeeeeeedddcbbbbcccddeeefffffeedccbaba``__^^^^^__`aabcddeeefffeeeeddccbaa`__^]]\[[ZZZY[ZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVUUUUUUUUUTTTTTTTTTRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLKKKKJJJIIIIHHHHHHHIIIIIJJJJJJJJIIIIIIHHHHHHFEEEEEEEEDDDDDDCCCCCBBBBABBBBBBBBBBBBBBBBBAAAA@@@@?@@??????????????>>>>>>===<<<<<<<<<<;;;;;;;;;;:::::::::99999998888888777777777666666666666665555554443333322222222111111111000//////////............---------,,,,,,,,,++++++++++*********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††………………………………………………………………„……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggfgggggfffffffffffeeeeeeeeeeccccccccccccbbbbbbbbbaaaaaaaaaaaabbbccdddeeeeeddddccbbcccdddeefffffeeddcba`ba`__^^^^^^__`abbcddeeffffeeeddccbba``_^^]\\[[ZZYY[ZZZZZZZZYYYYYYYYYXXXXXXXVVVVVVVUUUUUUUUUUTTTTTTTTRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLKKKKJJJJIIIIHHHHHHHIIIIJJJJJJJJJIIIIIIHHHHHHFFEEEEEEEDDDDDDCCCCCBBBBABBBBBBBBBBBBBBBBBBAAAA@@@?@@??????????????>>>>>>===<<<<<<<<<<;;;;;;;;;::::::::::99999998888888777777777666666666666655555554443333322222222111111111000//////////.............--------,,,,,,,,,++++++++++*********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††………………………………………………………………„………………………………………„„„„„„„„„„‚‚‚‚‚‚‚‚�����������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeedcccccccccccbbbbbbbbbbaaaaaaaaaaabbbccdddeeeeeddddccccccdddeeeffffeeedcbba`aa`__^^^^^__``abccdeefffffeeeddccbaa`__^]]\[[ZZZYYZZZZZZZZZYYYYYYYYYXXXXXXXVVVVVVVUUUUUUUUUUTTTTTTTTRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJKKKKKKKKLLLLLLLLKKKKKJJJJIIIIIIHHHHHHIIIIJJJJJJJJJIIIIIIHHHHHHFFEEEEEEEDDDDDDCCCCCBBBBABBBBBBBBBBBBBBBBBBAAAA@@@?@@?????????????>>>>>>>===<<<<<<<<<<;;;;;;;;;:::::::::999999988888888777777776666666666666555555554443333322222222111111111000//////////.............--------,,,,,,,,,,+++++++++*********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnmmmoooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaabbcccdddeeeeeddddcccccdddeeefffffeeddcba``a`__^^^^^^__``abcddeefffffeeedccbaa`__^]]\\[[ZZZYYZZZZZZZZZYYYYYYYYYXXXXXXXVVVVVVVUUUUUUUUUUTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKLKKKKKKKJJJJJIIIIIIHHHHHIIIIIJJJJJJJJJIIIIIIIHHHHHFFEEEEEEDDDDDDCCCCCBBBBBABBBBBBBBBBBBBBBBBBAAAA@@@@@@?????????????>>>>>>====<<<<<<<<<<;;;;;;;;:::::::::9999999988888887777777776666666666655555555554443333322222222111111111000//////////.............--------,,,,,,,,,,+++++++++**********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmoooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllklkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeedcccccccccccbbbbbbbbbbaaaaaaaaaabbbccddddeeeeeedddccccdddeeefffffeeedcbba`_a`__^^^^^^__`abbcdeeffffffeeddccba``_^^]\\[[ZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOONNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIHHHHHHFFEEEEEEDDDDDDCCCCCBBBBBABBBBBBBBBBBBBBBBBBAAAA@@@@@@@???????????>>>>>>>====<<<<<<<<<;;;;;;;;:::::::::99999999888888887777777766666666665555555555554443333322222222111111111000//////////..............--------,,,,,,,,,+++++++++**********))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmmooooonnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmllllllllllllklkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaabbbcccddddeeeeeedddccddddeeeffffffeeddcba``_``__^^^^^__``abccdefffffffeeddcbaa`_^^]]\[[[ZZZYYYZZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPOOOOPOOOOOOOOONNNNNNNNNMMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIHHHHHHFFEEEEEDDDDDDCCCCCBBBBBAABBBBBBBBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>====<<<<<<<<;;;;;;;;::::::::9999999998888888877777777766666666655555555555544443333322222222111111111000///////////.............--------,,,,,,,,,+++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††………………………………………………………………………………………………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚��������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnmmooooonnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmlllllllllllklkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeedccccccccccccbbbbbbbbbaaaaaaaaabbbcccdddeeeeeeeeeeddddeeeffffffffeedccba`__`__^^^^^^__`aabcdeeffgggffeedccba`__^]]\\[[ZZZYYYYZZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTRRRQQQQQQQQQQPPPPPPPPPOOOOPOOOOOOOOONNNNNNNNNNMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIHHHHHHHFEEEEEEDDDDDCCCCCCBBBBBAABBBAAAAAABBBBBBBAAAAAA@@@@@@@??????????>>>>>>>=====<<<<<<<;;;;;;;;;:::::::99999999988888888877777777666666666555555555555544443333322222222111111111000///////////.............--------,,,,,,,,,,++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnmmooooonnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmlllllllllllklkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaaaabbbccddddeeeeeeeeeedddeeefffffffffeddcbaa`_^`__^^^^^__``abccdeffgggggfeedcbba`_^^]\\[[ZZZZYYYYZZZZZZZZZZZYYYYYYYYXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTRRRQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOONNNNNNNNNNMMMMMNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGFEEEEEDDDDDDCCCCCBBBBBAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>=====<<<<<<;;;;;;;;::::::::999999999988888888777777777666666665555555555555444443333222222222111111111000///////////..............-------,,,,,,,,,,++++++++**********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""!!!!!!!!!!  ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………………………………………………………………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnnmooooonnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaaabbbcccddddeeeeeeeeeedeeeffffggggfffedccba`__^`__^^^^^__`aabcdeefggggggfeedcba`__^]]\[[[ZZZZYYYYZZZZZZZZZZZYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTRRRQQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOONNNNNNNNNNMMMMMNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGEEEEEEDDDDDCCCCCCBBBBBAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>======<<<<<;;;;;;;;::::::::9999999999888888887777777777666666665555555555555444443333222222222111111111000///////////..............--------,,,,,,,,,,++++++++*********)))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""!!!!!!!!!!  ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………………………………………………………………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnmoooooonnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaaabbbcccdddeeeeeeeeeefeeefffggggggffeedcbba`_^^__^^^^^__``abccdeffggggggfeddcba`_^]]\\[[ZZZZYYYYYZZZZZZZZZZZYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTRRRRQQQQQQQQQPPPPPPPPPPOOOPOOOOOOOOONNNNNNNNNNMMMMMNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGEEEEEDDDDDDCCCCCBBBBBBAAABAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>=======<<<<;;;;;;;;::::::::99999999998888888877777777776666666655555555555554444443333222222221111111111000////////////.............--------,,,,,,,,,,++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!  ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………………………………„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuutttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmoooooonnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaabbbbcccdddeeeeeeeeeffeefffgggggggffeddcba``_^^__^^^^___`aabcdeffgggggggfedcba``_^]\\[[[ZZZZYYYYY[ZZZZZZZZZZYYYYYYYYYXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTRRRRQQQQQQQQQQPPPPPPPPPOOOPOOOOOOOOOONNNNNNNNNMMMMMNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGEEEEDDDDDDCCCCCCBBBBBAAAABAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>========<<<<;;;;;;;::::::::999999999988888888877777777776666666655555555555554444443333222222222111111111000////////////.............--------,,,,,,,,,,++++++++**********))))))))))((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!  ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnnnnmoooooonnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaabbbcccddddeeeeeeefffffffgggggggggffedccba`__^]__^^^___``abcddefggghhgggfedcba`_^^]\\[[ZZZZZYYYYY[[ZZZZZZZZZZYYYYYYYYXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTRRRRQQQQQQQQQQPPPPPPPPPOOOPPOOOOOOOOONNNNNNNNNMMMMMNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?@@@???????>>>>>>========<<<<;;;;;;;;:::::::9999999999888888888777777777766666666555555555555544444443332222222221111111111000////////////.............---------,,,,,,,,,,+++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!  ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………………………………………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggggggfffffffffffeeeeeeeedddccccccccccbbbbbbbbbaaaaaabbbbcccddddeeeeeeefffgffgggghhhgggfeedcbaa`_^^]_______``abbcdeffgghhhggfeedcba`_^]]\[[[ZZZZZYYYYY[[ZZZZZZZZZZYYYYYYYYXXXXXVVVVVVVVVUUUUUUUUUTTTTTTTRRRRQQQQQQQQQQPPPPPPPPPPOOPPOOOOOOOOONNNNNNNNNMMMMMNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFEDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@??????>>>>>>========<<<<;;;;;;;;:::::::99999999998888888887777777777766666666555555555555444444443332222222221111111111100////////////.............---------,,,,,,,,,,+++++++**********)))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuttttttttttttttssssssttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpqppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddddcccccccccbbbbccccddddeeeeffffffggghhhhhiiiiiiihhgffedcbba`__^``````aabccdefgghiiiiiihhccba`_^]\[[ZZYYYXXXXXXXXXZZZZZZZZYYYYYYYYXXXXXXXXXTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDCCCCCCBBBCBBBBBBBBAAAAAAAAAAAAAAAA@@@???????>>>>>=======<<<<<<;;;;;;;;:::::::9999999988888888887777777777666665555555554444444444443333322222222211111111110000000///////////............----------,,,,,,,,,,+++++++++++**********))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuttttttttttttttsssssstttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffeeedddddddddddccccccccccbbbccccdddeeeeeffffffggghhhhiiiiiiiihhgfeedcba``__^`````aabbcdeefghhiiiiiihhcba`_^]]\[ZZYYYYXXXXXXXXXZZZZZZZZYYYYYYYYXXXXXXXXXTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBCBBBBBBBAAAAAAAAAAAAAAAA@@@@??????>>>>>======<<<<<<<;;;;;;;;:::::::99999999988888888887777777777666665555555554444444444433333322222222211111111111000000///////////............----------,,,,,,,,,,+++++++++++**********))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuutttttttttttttttssssstttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeddddddddddcccccccccccbcccccdddeeeeefffffggghhihiiiiiiiiihggfedcbba``__^````aabbccdefgghhiiiiiihgcba`_^]\\[ZZYYYYXXXXXXXXXZZZZZZZZYYYYYYYYYXXXXXXXXTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOPPOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBCBBBBBBAAAAAAAAAAAAAAA@@@@@???????>>>>>======<<<<<<;;;;;;;;;:::::::99999999888888888877777777776666665555555554444444444433333322222222211111111111000000///////////............----------,,,,,,,,,,+++++++++++**********))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttttssssstttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeddddddddddccccccccccccccccddddeeeeefffffggghhihiiijjiiihhgffedcbaa`___^a`aaaabbcdeefgghiiiiiihhgcba`_^]\[[ZZYYYXXXXXXXXXXZZZZZZZZYYYYYYYYYXXXXXXXXTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOPPOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBCBBBBBBAAAAAAAAAAA@@@@@@@@????????>>>>======<<<<<<<;;;;;;;;:::::::999999999888888888877777777776666665555555554444444444333333222222222211111111111000000////////////...........-----------,,,,,,,,,,++++++++++***********)))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttttssssstttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeddddddddddcccccccccccccccddddeeeeeefffffggghhihiijjjiiihhgfedccba``___^aaaaabbccdeffghhhiiiihhggba`_^]]\[[ZZYYYYXXXXXXXXXZZZZZZZZZYYYYYYYYXXXXXXXXTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOPPPOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBCBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>=====<<<<<<<<;;;;;;;;:::::::999999998888888888877777777776666665555555554444444444333333322222222211111111111000000////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttttssssttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeddddddddddcccccccccccccccddddeeeeeefffffggghhiiiijjjiiihggfedcbba``___^aaaabbccddeffghhhiiihhggfba`_^]\\[ZZYYYYYXXXXXXXXXZZZZZZZZZYYYYYYYYXXXXXXXXTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOPPPOOOOOOOOONNNNNNNNNMMMMNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBCBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>=====<<<<<<<<;;;;;;;::::::::9999999988888888887777777777666666655555555544444444443333333222222222211111111110000000///////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuttttttttttttttssssttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeddddddddddccccccccccccccddddeeeeeeefffffgghhiiiijjjjiiihgfeedcbaa``____aaabbbccdeefgghhhhhhhggfea`__^]\[[ZZYYYYYXXXXXXXXXZZZZZZZZZYYYYYYYYXXXXXXXXTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOPPPOOOOOOOOONNNNNNNNNMMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBCBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>=====<<<<<<<<<;;;;;;;:::::::99999999988888888887777777777666666655555555544444444443333333222222222211111111110000000///////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuttttttttttttttssssttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeddddddddddccccccccccccccdddeeeeeeeeeffffgghhiiiijjjjiihhgfedccba``_____aaabbccddeffggghhhhhggffea`_^]]\[[ZZYYYYYXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXXTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOPPPOOOOOOOOONNNNNNNNNMMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCBBBCBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>=====<<<<<<<<;;;;;;;::::::::99999999988888888887777777777666666655555555544444444444333333222222222211111111111000000///////////...........------------,,,,,,,,,+++++++++++**********)))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuttttttttttttttssssttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeedddddddddcccccccccccccddddeeeeeeeeeffffgghhiiiijjjjiihhgfedcbba``_____aabbbccdeeffgggghggggffed`__^]\\[ZZZYYYYYXXXXXXXXXZZZZZZZZZYYYYYYYYYXXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOPPPOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBCBBBBBBAAAAAAA@@@@@@@@@@@@??????>>>>>=====<<<<<<<<;;;;;;;::::::::99999999988888888887777777777666666655555555544444444444333333222222222211111111111000000///////////...........------------,,,,,,,,,,++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~€€~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuutttttttttttttttssstttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeedddddddddccccccccccccddddeeeeeeeeeeffffgghhiiiijjjjiihggfedcbba``_____abbbccddeefffgggggggffedd`_^]]\[[ZZZYYYYYYXXXXXXXX[ZZZZZZZZYYYYYYYYYXXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOPPPOOOOOOOOONNNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBCBBBBBBAAAAAAA@@@@@@@@@@@@?????>>>>>>=====<<<<<<<;;;;;;;;::::::::999999999888888888877777777776666666555555555544444444443333332222222222111111111110000000///////////..........------------,,,,,,,,,,++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuuttttttttttttttssstttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeedddddddddccccccccccccdddeeeeeffffeeefffgghhiiiijjjjiihggfedcbaa``_____bbbcccddeeffffgggfffeeddc_^^]\\[[ZZZYYYYYYXXXXXXXX[ZZZZZZZZYYYYYYYYYXXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOPPPOOOOOOOOONNNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCBBBBBBAAAAAAA@@@@@@@@@@@@????>>>>>>======<<<<<<<;;;;;;;;::::::::999999999888888888877777777776666666555555555544444444443333333222222222211111111111000000///////////..........-----------,,,,,,,,,,,++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuuttttttttttttttssstttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmlllllllmlllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeedddddddddccccccccccddddeeeeefffffeeefffgghhijijjjjjiihggfedcbaa```____bbbccdddeefffffffffeeddcc_^]]\\[[ZZYYYYYYYXXXXXXXX[ZZZZZZZZYYYYYYYYYXXXXXXXUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBCCBBBBBAAAAAAA@@@@@@@@@@@?????>>>>>>=====<<<<<<<<;;;;;;;:::::::::999999999888888888877777777776666666555555555544444444444333333222222222211111111111000000///////////..........------------,,,,,,,,,,++++++++++***********))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuuttttttttttttttssstttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmlllllllmlllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeddddddddddccccccccdddddeeeffffffffeffffgghhijijjjjjiihggfedcbaa```____bbcccddeeeefffffeeeeddccb^^]]\\[[ZZZYYYYYYXXXXXXXX[ZZZZZZZZYYYYYYYYYYXXXXXXUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBCCBBBBBAAAAAAA@@@@@@@@@@?????>>>>>>>=====<<<<<<<<;;;;;;;;::::::::999999999888888888877777777776666666555555555554444444444433333322222222211111111111000000///////////..........-----------,,,,,,,,,,,+++++++++++**********))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~€€€~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuutttttttttttttttssttttttttttttsssssssssssssrsrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmllllllmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeddddddddddccccccccddddeeeffffffffffffffgghhijijjjjjjihggfedcbaa````__`bbcccddeeeeeeeeeeedddccbb^]]\\[[[ZZZYYYYYYYXXXXXXX[ZZZZZZZZYYYYYYYYYYXXXXXXUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNMMMNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFGGGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBCCBBBBBBAAAAAAA@@@@@@@@@????>>>>>>>======<<<<<<<<;;;;;;;:::::::::999999999888888888877777777776666666555555555554444444444433333322222222211111111111000000///////////..........-----------,,,,,,,,,,,+++++++++++**********)))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuuuttttttttttttttssttttttttttttsssssssssssssrsrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooooonnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmllllllmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeedddddddddcccccccdddddeeeffffffffffffffgghiijjjjjjjjihhgfedcbba```````bcccdddeeeeeeeeedddcccbba^]]\\[[[ZZZYYYYYYYXXXXXXX[ZZZZZZZZZYYYYYYYYYYXXXXXUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBCCCBBBBBAAAAAAA@@@@@@@@????>>>>>>>>======<<<<<<<<<;;;;;;;::::::::9999999998888888888777777777766666665555555555554444444444333333222222222111111111110000000//////////..........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttssttttttttttttsssssssssssssrsrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooooonnnnnnnnnnnnmnnnnnnnmmmmmmmmmmmmllllllmllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeedddddddddccccccdddddeeefffffffffffffffgghiijjjjkjjjiihgfedcbbaa``````bcccdddeeeeeeeddddcccbbaa]]]\\\[[ZZZYYYYYYYXXXXXXX[ZZZZZZZZZYYYYYYYYYYXXXXXUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOPPPPOOOOOOOOONNNNNNNNNNMMNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBCCCBBBBBBAAAAAA@@@@@@@@????>>>>>>>>======<<<<<<<<<;;;;;;;::::::::9999999999888888888777777777766666665555555555554444444444433333222222222211111111111000000//////////..........-----------,,,,,,,,,,,+++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~€€€€~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttssttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllmllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeeddddddddddcccccdddddeefffffffffffffffgghhijjjjkkkjjiihgfedcbbaa``````ccccdddeeeeeddddcccbbbbaa]]]\\\[[[ZZZYYYYYYXXXXXXX[[ZZZZZZZZYYYYYYYYYYYXXXXUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPOOOOOOOOONNNNNNNNNNMMNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;::::::::9999999999888888888777777777766666665555555555555444444444433333322222222211111111111000000//////////..........-----------,,,,,,,,,,,+++++++++++***********)))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuutttttttttttttttstttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllmmlllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeeddddddddddccccddddeeeefffffffffffffffgghiijkjkkkkkjiihgfedccbaa``````cccddddeeeeddddcccbbbaaaa]]]\\\[[[ZZZYYYYYYXXXXXXX[[ZZZZZZZZZYYYYYYYYYYXXXXUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNMMNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@???>>>>>>>>========<<<<<<<<;;;;;;;:::::::::999999999888888888777777777776666665555555555555444444444433333322222222211111111111000000//////////..........-----------,,,,,,,,,,,,++++++++++***********)))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€~~~~~€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvuuuuuuuuuuttttttttttttttstttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllmmlllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffeeeeeeddddddddddcccdddddeeeffffgggggffffffgghhiijkjkkkkkjjihgfedccbaa``````cccddddeeeddddccbbbbaaaaa]]]]\\\[[[ZZZYYYYYYXXXXXX[[ZZZZZZZZZYYYYYYYYYYXXXXUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPOOOOOOOOONNNNNNNNNMMNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@??>>>>>>>>>=======<<<<<<<<;;;;;;;:::::::::999999999888888888777777777776666665555555555555444444444433333322222222211111111111000000//////////..........-----------,,,,,,,,,,,,+++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€~~~~€€€€€~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttstttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllmmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffeeeeeeddddddddddcdddddddeeefffgggggggffffggghhijjkkkkkkkjjihgfedccbaaa`````ccdddddedddddccbbbbaaaaaa]]]]]\\\[[ZZZYYYYYYXXXXXX[[ZZZZZZZZZZYYYYYYYYYYXXXUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPOOOOOOOOONNNNNNNNNMMNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@??>>>>>>>>========<<<<<<<<<;;;;;;:::::::::999999999888888888877777777776666666555555555555444444444443333322222222211111111111000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttstttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllmmlllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeeeeeddddddddddddddddeeefffgggggggggggggghhiijkkkkkkkkjjihgfeddcbaaa````accdddddeddddcccbbbaaaaaaa]]]]]\\\[[[ZZYYYYYYXXXXXX[[[ZZZZZZZZZYYYYYYYYYYXXXUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDCCCCBBBBBBAAAAAA@@@@@@@???>>>>>>>>=======<<<<<<<<<;;;;;;:::::::::999999999888888888877777777777666666555555555555444444444443333322222222221111111111000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$##########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttstttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllmmllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeeeedddddddddddddddddeeeffgggggggggggggghhhijjkkkkkkkkjjihgfeddcbbaaa``aacdddddedddddccbbbaaaaaaaa]]]]]]\\\[[ZZZYYYYYXXXXXX[[[ZZZZZZZZZYYYYYYYYYYXXXUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOPPPPPOOOOOOOOONNNNNNNNNNMNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDCCCCCBBBBBAAAAAA@@@@@@@???>>>>>>>>=======<<<<<<<<<;;;;;;;::::::::999999999888888888777777777777666666555555555555444444444443333322222222221111111111000000///////////.........------------,,,,,,,,,,,+++++++++++************))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$##########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllmmllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeeeeddddddddddddddddeeefffggggggggggggghhhiijkklkkkkkkjiihgfedccbbaaaaaaadddddeeedddcccbbaaaaaaaaa^^]]]]]\\[[ZZZYYYYYXXXXXX[[[ZZZZZZZZZYYYYYYYYYYXXXUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOPPPPPOOOOOOOOONNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDCCCCBBBBBAAAAAAA@@@@@@???>>>>>>>>========<<<<<<<<;;;;;;;::::::::999999999888888888877777777777666666555555555555444444444443333322222222221111111111000000///////////.........------------,,,,,,,,,,,++,++++++++************))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$##########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllmmllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffeeeeeeeddddddddddddddeeefffggghhhhhhhhhhhhhiijjkklkkkkkjjiihgfedccbbaaaaaaaddddeeeedddccbbbaaaaaaaaa^^^^]]]\\[[[ZZYYYYYXXXXXX[[[ZZZZZZZZZZYYYYYYYYYYXXUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDCCCDDCCCCCBBBBBAAAAAA@@@@@@???>>>>>>>>========<<<<<<<<;;;;;;;::::::::999999999888888888877777777777666666555555555555444444444443333322222222221111111111100000///////////.........------------,,,,,,,,,,,,+,++++++++************))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$##########"""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooopooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllmmllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeddddddddddddddeefffggghhhhhhhhhhhhhiijjkkklkkkkkjjihggfedccbbaaaaaaadddeeeeedddccbbaaaaaaaaaa^^^^]]]]\\[[ZZYYYYYXXXXXX[[[[ZZZZZZZZZYYYYYYYYYYXXUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNMNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCDDDDDCCCDDCCCCCBBBBBAAAAAA@@@@@@@??>>>>>>>>========<<<<<<<<;;;;;;;::::::::9999999998888888888777777777776666666555555555554444444444433333222222222211111111111000000//////////.........------------,,,,,,,,,,,,+,+++++++++************))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$##########"""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€~~~~~}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvuuuuuuuuuuuttttttttttttttutttttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppoooooooppoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllmmmlllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeddddddddddddddeeefffgghhhhhhhhhhhhiiijjjkkllkkkkjjiihgfeedccbbaaaaaabddeeeeeedddccbbaaaa``aaaa^^^^^]]]\\[[ZZZYYYYXXXXXX[[[[ZZZZZZZZZYYYYYYYYYYXXUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDCCCDDDCCCCBBBBBAAAAAA@@@@@@@??>>>>>>>>========<<<<<<<<;;;;;;;::::::::9999999998888888888777777777776666666555555555554444444444433333222222222211111111111000000//////////.........------------,,,,,,,,,,,,+,+++++++++************))))))))(((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrsssssssrrrrrrrrrrrrrqqqqqrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhiihhhhhhhhhhgggggggggggfffeeeeeeeeedddddddddeeefffgghhhiiiiiiiiiiiijjjkkllllmmmmllkjjihggfeedddccccddgggggggggffeedddcccccccccaaaaaaa``__^^]]]\\\\\\\\[ZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMNNNMMMMMMMMMMMMLLLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAA@@@@@@??????@???????>>>>>>>>=========<<<<;;;;;;;;;::::::::999999988888888887777777777766665555555555554444444444333333322222222221111111100000000///////////............-------------,,,,,,,,,,+++++++++************)))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrssssssssrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhiihhhhhhhhhhgggggggggggfffeeeeeeeeeddddddddeeeeffgghhhiiiiiiiiiijjjjjkklllllmmmllkkjihhgffeedddddddddgggggggggffeeddccccccccccaaaaaaa``__^^]]]\\\\\\\\[ZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMMMLLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCBBBBBAAAAA@@@@@@?????@????????>>>>>>>>========<<<<;;;;;;;;;::::::::999999988888888887777777777776665555555555554444444444333333322222222221111111100000000///////////............--------------,,,,,,,,,+++++++++*************))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrssssssssrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhiihhhhhhhhhhgggggggggggfffeeeeeeeeeddddddddeeefffgghhiiiiiiijjjjjjjkkkklllllmmllkkjjihggfeeedddddddddggggggggfffeeddccccbcccccaaaaaaa``__^^]]]\\\\\\\\[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMNNNNMMMMMMMMMMMMLLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCBBBBBAAAAA@@@@@@?????@????????>>>>>>>>========<<<<;;;;;;;;;::::::::9999999888888888877777777777766665555555555544444444443333333222222222211111111000000000//////////............--------------,,,,,,,,,+++++++++*************))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrssssssssrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiihhhhhhhhhhgggggggggggffffeeeeeeeedddddddeeefffgghhhiiiijjjjjjjjjkkkkllllllmlllkjjihhgffeeeddddddddeghhgggggffeedddcccbbbbcccaaaaaa```__^^]]]\\\\\\\\[ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMMMLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDCCCCCBBBBBAAAAA@@@@@@?????@????????>>>>>>>>========<<<<;;;;;;;;;::::::::9999999888888888887777777777766665555555555544444444443333333222222222211111111000000000//////////............--------------,,,,,,,,,++++++++++************))))))))(((((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiihhhhhhhhhhgggggggggggfffeeeeeeeeeddddddeeeeffggghhiiiijjjjjjjjjkkkllllllllmllkkjiihggffeeeddddddeeehhhhggggffeeddcccbbbbbbccaaaaaa```__^^]]]\\\\\\\\\ZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMNNNNNMMMMMMMMMMMMLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBAAAAA@@@@@?????@????????>>>>>>>>========<<<<;;;;;;;;;:::::::::999999888888888887777777777766665555555555544444444443333333222222222211111111000000000//////////............--------------,,,,,,,,,,+++++++++************)))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiihhhhhhhhhhhgggggggggggffeeeeeeeeeddddeeeeefffgghhiiiijjjjjjjjkkkklllllllllllkkjiihggffeeeedddeeeeeehhhhgggffeeeddcccbbbbbbbcaaaaa```___^^]]]\\\\\\\\\ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNNNMMMMMMMMMMMMLLLLLLLKLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBAAAAA@@@@@?????@????????>>>>>>>>>=======<<<<;;;;;;;;;:::::::::999999888888888887777777777766665555555555544444444443333333222222222211111111000000000///////////...........---------------,,,,,,,,,+++++++++************)))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrqqqqrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnoooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiihhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeeeeefffgghhhiiijjjjjjjjkkkkllllmmmlllllkjjihhgfffeeeeeeeeeeeeehhhggggffeeddcccbbbbbbbbb````````__^^^]]]\\\\\\\\\ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNNNNMMMMMMMMMMMLLLLLLLKLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDCCCCCCBBBBBAAAAA@@@@@@????@@????????>>>>>>>>=======<<<<<;;;;;;;;:::::::::999999888888888887777777777766665555555555544444444443333333322222222211111111000000000///////////...........---------------,,,,,,,,,++++++++++***********)))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnoooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiihhhhhhhhhhhgggggggggggffeeeeeeeeeeeeeeeefffgghhhiiijjjjjjjjkkkkllllmmmmllllkkjiihggffeeeeeeeeeeeeeehhhgggfffeeddcccbbbbbbbbb```````___^^^]]]\\\\\\\\\ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNNNNMMMMMMMMMMLLLLLLLLKLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBAAAAAA@@@@@????@@????????>>>>>>>>=======<<<<<;;;;;;;;:::::::::999999888888888888777777777766665555555555544444444443333333322222222211111111000000000///////////...........---------------,,,,,,,,,++++++++++***********)))))))))((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""""!!!!!!!!!!  ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiihhhhhhhhhhhgggggggggggffeeeeeeeeeeeeeeefffggghhiiiijjjjjjjkkkkllllmmmmmllllkjjihhgfffeeeeeeeeeeeeeehhhgggffeedddccbbbbbbbbbb``````____^^^]]]\\\\\\\\\ZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMNNNNNMMMMMMMMMMMLLLLLLLLKLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCBBBBBBAAAAA@@@@@????@@????????>>>>>>>>=======<<<<;;;;;;;;;:::::::::999999888888888888777777777766665555555555544444444443333333322222222221111111000000000///////////...........---------------,,,,,,,,,,+++++++++***********)))))))))((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhiihhhhhhhhhhhhggggggggggfffeeeeeeeeeeeeefffggghhhiiijjjjjjjjkkkklllmmmmmmllllkjiihggffeeeeeeeeeffffeehhgggffeeeddcccbbbbbbbbbb````_____^^^]]]]\\\\\\\\\ZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMNNNNNNMMMMMMMMMMLLLLLLLLKLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@???@@????????>>>>>>>>=======<<<<<;;;;;;;;:::::::::9999998888888888888777777777666655555555555444444444433333333222222222211111110000000000//////////............--------------,,,,,,,,,,+++++++++***********)))))))))((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!  ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhggggggggggfffeeeeeeeeeeeffffggghhhiiiijjjjjjjkkkklllmmmmmmmmlklkjihhggffeeeeeeefffffffehhggfffeedddcccbbbbaaaaaa________^^^^]]]]\\\\\\\\\ZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@???@@@???????>>>>>>>>=======<<<<<;;;;;;;;:::::::::9999999888888888888777777777666655555555555544444444433333333222222222211111110000000000///////////...........--------------,,,,,,,,,,++++++++++**********))))))))))(((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!  ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhggggggggggfffeeeeeeeeeeffffggghhhiiiijjjjjjjjkkklllmmmmmmmmllkkkjihhgfffeeeeeeffffffffehgggffeedddcccbbbbaaaaaaa________^^^^]]]]\\\\\\\\\ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMNNNNNMMMMMMMMMMLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@??@@@????????>>>>>>>=======<<<<<;;;;;;;;::::::::::999999888888888888877777777666665555555555544444444433333333222222222211111110000000000///////////...........--------------,,,,,,,,,,++++++++++**********))))))))))(((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!  ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhgggggggggggffeeeeeeeeeffffggghhhiiiiijjjjjjjjkkkllmmmmnnmmmllkkjjihggfffeeeefffffffffeehggffeeeddccccbbbbaaaaaaa______^^^^^]]]]]]\\\\\\\\ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMNNNNNMMMMMMMMMMLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@??@@@????????>>>>>>>=======<<<<<;;;;;;;;;:::::::::999999888888888888877777777666665555555555544444444433333333322222222211111110000000000///////////...........--------------,,,,,,,,,,++++++++++**********))))))))))(((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""!!!!!!!!!  ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhgggggggggggffeeeeeeeeffffggghhhiiiiiijjjjjjjkkklllmmmnnnnmmllkkjjihggffffeeffffffffffeehggffeedddcccbbbbbaaaaaaa_____^^^^^^]]]]]]\\\\\\\\ZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLKKLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??@@@????????>>>>>>>=======<<<<<;;;;;;;;;:::::::::9999998888888888888777777776666655555555555444444444333333333222222222211111100000000000//////////...........--------------,,,,,,,,,,++++++++++**********))))))))))(((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhggggggggggfffeeeeeefffffggghhhiiiiiijjjjjjjjkkkllmmmnnnnnmmllkkjiihggffffffffffffffffeeggffeedddccccbbbbbaaaaaaa___^^^^^^^]]]]]]]\\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMNNNNNMMMMMMMMMMLLLLLLLLKKLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@??@@@@???????>>>>>>>=======<<<<<;;;;;;;;:::::::::99999998888888888888877777776666655555555555544444444333333333222222222211111100000000000///////////..........--------------,,,,,,,,,,++++++++++**********)))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{zzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhgggggggggggfffeeeefffffggghhhiiiiiiijjjjjjjjkkkllmmmnnnnnmmllkkjiihggfffffffffffffffeeegfffeedddcccbbbbbaaaaaaaa_^^^^^^^^^]]]]]]]\\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@?@@@@???????>>>>>>>=======<<<<<;;;;;;;;;:::::::::9999998888888888888877777776666655555555555544444444333333333222222222211111100000000000///////////..........--------------,,,,,,,,,,++++++++++**********)))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiihhhhhhhhhhhhggggggggggfffeeefffffggghhhiiiiiijjijjjjjjkkkllmmmnnnnnnmmlkkkjiihggffffffffffffffeeedgffeedddccccbbbbbaaaaaaaa^^^^^^^^^]]]]]]]]\\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@?@@@@??????>>>>>>>>=======<<<<<;;;;;;;;:::::::::999999998888888888888777777766666555555555555444444443333333332222222222111111000000000000//////////..........-------------,,,,,,,,,,,++++++++++**********)))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiihhhiiiihhhhhhhhhhhggggggggggfffffffffffgghhhiiiiiijiiijjjjjjkkkllmmnnnnnnnmmlkkkjihhgggffffffffffffeeeddffeeeddcccccbbbbbbaaaaaaa^^^^^^^^^]]]]]]]]\\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@?@@@@???????>>>>>>>=======<<<<<;;;;;;;;:::::::::999999998888888888888877777766666655555555555544444443333333332222222222211111100000000000///////////..........------------,,,,,,,,,,,++++++++++**********)))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhiiiihhhhhhhhhhhggggggggggffffffffffggghhhiiiiiiiiiijjjjjjkkllmmmnnnnnnmmllkjjjihhgggfffffffffffeeeeddffeedddccccbbbbbbaaaaaaaa^^^^^^^^^]]]]]]]]]\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@?@@@@??????>>>>>>>========<<<<<;;;;;;;;:::::::::9999999988888888888888777777666666555555555555444444433333333322222222222111111000000000000//////////..........------------,,,,,,,,,,,++++++++++**********)))))))))((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhiiiihhhhhhhhhhhggggggggggfffffffffggghhhiiiiiiiiiiijjjjjkkkllmmnnnnnnnmmllkjjjihhgggffffffffffeeeeddcfeedddcccccbbbbbbaaaaaaaa^^^^^^^^]]]]]]]]]]\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@?@@@@??????>>>>>>>========<<<<<;;;;;;;;:::::::::9999999988888888888888777777666666555555555555444444443333333332222222222111111100000000000//////////..........------------,,,,,,,,,,+++++++++++**********)))))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!  ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhiiiihhhhhhhhhhhggggggggggfffffffffggghhhiiiiiiiiiiiijjjjkkllmmmnnnnnnnmmlkkjjjihhgggfffffffffeeeeddcceeedddccccbbbbbbbaaaaaaaa^^^^^^^^]]]]]]]]]]\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@??@@@@??????>>>>>>>========<<<<<;;;;;;;;:::::::::9999999988888888888888777777666666555555555555544444443333333332222222222211111100000000000///////////.........------------,,,,,,,,,,+++++++++++**********)))))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhiiiihhhhhhhhhhhhgggggggggffffffffggghhhiiiiiiiiiiiiijjjjkkllmmnnnnnnnmmllkkjjiihhggggfffffffeeeedddcceedddcccccbbbbbbbbaaaaaaa^^^^^^^]]]]]]]]]]]\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??@@@@??????>>>>>>>========<<<<<<;;;;;;;:::::::::99999999888888888888887777776666665555555555555444444433333333322222222222111111000000000000//////////.........------------,,,,,,,,,,+++++++++++**********)))))))))(((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhiiiihhhhhhhhhhhhgggggggggffffffffggghhhiiiiiiiiiiiijjjjkklllmmnnnnnnnmmllkjjjiihhggggffffffeeeedddccbedddccccccbbbbbbbbaaaaaaa^^^^^^^]]]]]]]]]]]\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@??????>>>>>>=========<<<<<<;;;;;;;:::::::::99999999888888888888887777776666666555555555555444444433333333322222222222111111000000000000//////////.........------------,,,,,,,,,,+++++++++++**********)))))))))(((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiihhiiiihhhhhhhhhhhhggggggggggfffffffggghhhiiiiiiiiiiiijjjjkkllmmmnnnnnnmmllkkjjjiihhggggfffffeeeedddccbbedddccccccbbbbbbbaaaaaaaa^^^^^^^]]]]]]]]]]]\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@???@@@@??????>>>>>>=========<<<<<<;;;;;;;:::::::::99999999888888888888887777776666666555555555555544444443333333332222222222211111000000000000//////////.........-----------,,,,,,,,,,,+++++++++++**********))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnnnnoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiihhiiiihhhhhhhhhhhhggggggggggffffffgggghhhiiiiiiiiiiiijjjkklllmmnnnnnnmmmllkkjijiihhggggffffeeeedddcccbbdddccccccbbbbbbbbbaaaaaaa^^^^^^^]]]]]]]]]]]\\\\\\\ZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUTSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@????@@@@??????>>>>>>=========<<<<<<<;;;;;;:::::::::99999999888888888888887777776666666555555555555544444443333333332222222222211111100000000000//////////.........------------,,,,,,,,,,+++++++++++**********))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqpppppppqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffggghhhhiiiiiiiiiiiijjjkkllmmmmmmmmmllkkjjiijiihhhgggffffeeedddcccbbbbbbbaaaaaaa````````______]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNOOONNNNNNNNNNNMMMMMMMMMLLMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@????>>>>>>>======<<<<<<<<<;;;;;;;;:::::::999999999888888888777777777777766666666666555555555555544444433333333222222222221111111100000000000/////////.///...........-----------,,,,+++++++++++**********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqpppppppqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffgggghhhhiiiiiiiiiiiijjkklllmmmmmmmmlllkkjjiijiihhhgggfffeeedddcccbbbbbbbaaaaaaaa````````______]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNOOONNNNNNNNNNNMMMMMMMMMMLMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAA@@@@@@@@@@@@@????>>>>>>>======<<<<<<<<<<;;;;;;;:::::::999999999888888888777777777777766666666666655555555555554444433333333322222222222111111100000000000/////////.///...........-----------,,,,+++++++++++**********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqpppppppqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffgggghhhhiiiiiiiiiiijjjjkkllmmmmmmmmlllkkjjiihiiihhgggfffeeeddddcccbbbabbbaaaaaaaa````````______]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNOOONNNNNNNNNNNMMMMMMMMMLLMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@@?????>>>>>>>======<<<<<<<<<<;;;;;;;:::::::999999999888888888777777777777766666666666655555555555555444443333333322222222222111111100000000000/////////.///...........----------,,,,,+++++++++++**********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqpppppppqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffgggghhhhiiiiiiiiiijjjjkklllmmmmmmmlllkkkjjiihiihhhgggfffeeedddcccbbbbabbbaaaaaaaa````````______]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNOOONNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@?????>>>>>>>======<<<<<<<<<<<;;;;;;:::::::999999999888888888777777777777766666666666655555555555555444443333333332222222222111111100000000000/////////.///...........-----------,,,,+++++++++++**********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqpppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffggggghhhhiiiiiiiiiijjjjkkkllmmmmmmmlllkkkjjiiihiihhhggfffeeedddcccbbbbaabbaaaaaaaa`````````______]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNOOONNNNNNNNNNMMMMMMMMMMLLMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@???????>>>>>>>=======<<<<<<<<<<;;;;;;;::::::999999999888888888777777777777766666666666655555555555555544444333333332222222222111111100000000000/////////.///...........----------,,,,,+++++++++++**********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfgggggghhhhiiiiiiiiiijjjjkkklllmmmmmmlllkkkjjiiihhiihhgggfffeedddccccbbbaaabbaaaaaaaa`````````______]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNOOONNNNNNNNNNMMMMMMMMMLLLMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@???????>>>>>>>>=======<<<<<<<<<<<;;;;;;::::::99999999988888888877777777777776666666666665555555555555554444433333333322222222211111110000000000//////////.///...........----------,,,,,+++++++++++**********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggghhhhhiiiiiiiiijjjjjkkklllmmmmmmlllkkkjjiiihhhihhhggfffeeeddccccbbbbaaabbaaaaaaaa````````_______]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMMLLLMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>=======<<<<<<<<<<<;;;;;;::::::99999999988888888877777777777776666666666665555555555555555444443333333322222222211111110000000000//////////.//............----------,,,,,++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggghhhhiiiiiijjjjjjjjkkkklllmmmmmmlllkkkjjiiihhhghhhgggffeeedddcccbbbbbaaabbaaaaaaaa````````_______]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMMLLLMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAA@@@@@@@@@@@????????>>>>>>>>>========<<<<<<<<<<;;;;;;::::::99999999988888888877777777777776666666666665555555555555555444443333333332222222211111110000000000/////////..//............----------,,,,,++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggghhhhiiiiijjjjjjjjjjkkkllllmmmmmmlllkkkjjiiihhhgghhgggfffeedddccccbbbbaaaabbaaaaaaaa````````_______]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMMLLLMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCBBBBBAAAAA@@@@@@@@@@????????>>>>>>>>>=========<<<<<<<<<<;;;;;;::::::9999999998888888887777777777777666666666666655555555555555544444433333333222222221111111000000000//////////..//............----------,,,,,++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggghhhhhhiiiijjjjjjjjjkkkkkkllllmmmmmmmllkkkjjiihhhhggghgggfffeeeddccccbbbbbaaaabbaaaaaaa`````````_______]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMLLLLMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCBBBBBAAAAA@@@@@@@@@@???????>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::9999999998888888887777777777777666666666666555555555555555544444433333333222222221111110000000000//////////..//............----------,,,,,++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhiiiijjjjjkkkkkkkkkkllllmmmmmmmmllkkjjjiihhhggggfgggfffeeedddccccbbbbbaaaabbaaaaaaa`````````_______]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNNMMMMMMMMMLLLLMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBAAAAA@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::9999999998888888887777777777777666666666666555555555555555544444433333333222222221111110000000000//////////..//............----------,,,,,++++++++++***********)))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$##########"""""""""!!!!!!!!!!!!!  ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggghhhhhhhiiiiijjjjkkkkkkkkkllllllmmmmmmmmmlllkkjjiihhggggfffggfffeeedddccccbbbbbbaaaabbaaaaaaa````````________]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBAAAAAA@@@@@@@@@????????>>>>>>>>>>========<<<<<<<<<<;;;;;;:::::::9999999998888888887777777777776666666666666555555555555555544444433333333222222221111110000000000//////////..//............-----------,,,,++++++++++***********)))))))))((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$###########"""""""""!!!!!!!!!!!!  ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggghhhhhhhiiiiijjjkkkkkllllllllllmmmmmmmmmmmmllkkjjihhhgggfffffgfffeeedddccccbbbbbbbaaaabaaaaaaaa````````________]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCBBBBBAAAAAA@@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<<;;;;;;;:::::::9999999998888888887777777777776666666666665555555555555555544444433333333222222221111110000000000//////////..//............-----------,,,,+++++++++++**********)))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjkkkklllllllmmmmmmmmmnnnnmmmmllkkjjiihhgggffffeefffeeeddddccccbbbbbbaaaaabaaaaaaaa````````________]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNONNNNNNNNNNMMMMMMMMMLLLLLMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHIHIIIHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>>=========<<<<<<<<;;;;;;;::::::::9999999998888888887777777777776666666666665555555555555555544444433333333222222221111110000000000/////////...//............-----------,,,,+++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiijjjkkkllllmmmmmmmmmmmnnnnnnnnnmmmllkjjiihhggffffeeeeffeeeddddccccbbbbbbbaaaaabaaaaaaa`````````________]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHIIIIIIIIIHHHHHHGGGGGGGFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>>========<<<<<<<<<;;;;;;;::::::::9999999998888888887777777777776666666666665555555555555555544444433333333222222221111110000000000//////////..//............-----------,,,,+++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmmmnnnnnnnnnnnnnnnnnnmmmlkkjiihhggfffeeeeedeeeeddddcccccbbbbbbbaaaaabaaaaaaa`````````________]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNONNNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEEEDDDDDDDCCCCCCBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>=========<<<<<<<<;;;;;;;;:::::::99999999998888888877777777777776666666666665555555555555555544444433333333222222221111110000000000//////////..//............-----------,,,,+++++++++++***********))))))))((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkkllmmmnnnnnnnnnnnnooooooonnnmmllkjjihhggffeeeeedddeeeddddcccccbbbbbbbbaaaaabaaaaaaa````````_________]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCBBBBBBAAAAAAA@@@@@@@@@???????>>>>>>>>=========<<<<<<<<;;;;;;;::::::::99999999998888888887777777777776666666666665555555555555555544444433333333222222221111110000000000//////////..//............-----------,,,,+++++++++++***********))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiijjjkkllmmmnnnoooooooooooooooooonnnmmlkkjiihggffeeeedddddeedddddcccccbbbbbbbbaaaaabaaaaaaa`````````________]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>=========<<<<<<<<<;;;;;;;:::::::::9999999998888888877777777777766666666666655555555555555555444444333333332222222211111110000000000//////////..//............-----------,,,,+++++++++++***********))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiihhihhhhhhhhhhhhhhhiiijjjkkllmmnnooooopppppppooooooooonnmmllkjjihhgffeeeddddddcedddddcccccbbbbbbbbbaaaaabaaaaaaa````````_________]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>=========<<<<<<<<<;;;;;;;:::::::::9999999998888888877777777777766666666666655555555555555554444444333333332222222221111110000000000//////////..//............----------,,,,,+++++++++++***********))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!  ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiihhihhhhhhhhhhhhhhiiiijjkkllmmnnooppppppppppppppppoooonnmmlkkjihhgffeeeddddddccdddddccccccbbbbbbbbaaaaaabaaaaaa`````````_________]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEEDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????>>>>>>==========<<<<<<<<<;;;;;;::::::::::9999999998888888877777777777766666666666655555555555555544444443333333332222222211111110000000000//////////..//............-----------,,,,+++++++++++***********))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!  ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttttttttttssssssssssstsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihiihhhhhhhhhhhhiiiijjkkllmnnooppppqqqqqqqqppppppoooonnmllkjiihggffeedddddccccddddcccccccbbbbbbbbaaaaaabaaaaaa`````````_________]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFEEEEEEEDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>==========<<<<<<<<<;;;;;;::::::::::9999999998888888887777777777766666666666655555555555555444444443333333332222222211111111000000000//////////..//............-----------,,,++++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttsssssssssstsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihiihhhhhhhhhhhiiiijjkkllmmnnopppqqqqqqqqqqqqpppppoonnmmlkkjihhgffeedddddcccccddddccccccbbbbbbbbbaaaaaaaaaaaaa`````````_________]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNOONNNNNNNNNNMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGFFFFEEEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;::::::::::9999999998888888887777777777766666666666655555555555555444444433333333322222222211111111000000000//////////..//............----------,,,,,+++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttsssssssssstsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhiiiijjjkllmmnooppqqqrrrrrrrqqqqqppppoonmmllkjiihggfeeeddddccccccdddcccccccbbbbbbbbbaaaaaaaaaaaaa`````````_________]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMLLLLMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIJIIIIIIIIIHHHHGGGGGGGGFFFFEEEEEEEDDDDDDCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;::::::::::9999999998888888887777777777766666666666655555555555554444444333333333322222222211111111000000000//////////..//............----------,,,,++++++++++++***********)))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttsssssssssstsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhiiiiijjjkklmmnnoopqqqrrrrrrrrrrqqqpppoonnmllkjjihggffeeddddcccccccddcccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_________]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMLLLLMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJIIIIIIHHHHGGGGGGGGFFFFEEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;::::::::::9999999998888888887777777777766666666666655555555555554444444333333333322222222211111111000000000//////////..//............----------,,,,++++++++++++***********))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttttsssssssssstsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhiiiiiijjjkkllmnnooppqqrrrrssrrrrrqqqpppoonnmlkkjihhgffeeeddddcccccccddcccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_________]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNOONNNNNNNNNNMMMMMMMMMLLLLMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJIIIIIIHHHHGGGGGGGFFFFFEEEEEEEDDDDDCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;::::::::::9999999998888888887777777777766666666666655555555555544444443333333333322222222211111111000000000//////////..//............----------,,,,++++++++++++***********)))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!  †††††††††††††††††††††††…………………………………………………„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonmmmmmmmmmllllllllllllkkkklllllllllkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhiiijjkkllmnnoppqqrrrrrrrrrrqqqppooonmmponnmlkkjjiihhgggggfffffffffffeeeeeeeeddddddddcccc```________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFFEEEEEEDDDDDCCCCCCCBBBBAAAAA@@@@@@@@@@?????????>>======<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666665555555555554444444444444443333333333222222222222111111111000000000///////////...........-------,,,,,,,,,,,,++++++++++******)))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!  †††††††††††††††††††††††……………………………………………………„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssttttsssssssssssssrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonmmmmmmmmmllllllllllllkkkklllllllllkkkkkkkkkkkjjjjjkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhiiiijjkkllmmnnopqqrrrssssrrrrqqqppoonnmloonmllkjjiihhhgggggfffffffffffeeeeeeeedddddddccccc```________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCBBBBAAAAA@@@@@@@@@@?????????>>======<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777776666666666665555555555544444444444444443333333333222222222221111111111000000000///////////...........-------,,,,,,,,,,,,+++++++++++*****)))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!  †††††††††††††††††††††††……………………………………………………„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssttttsssssssssssssrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooonmmmmmmmmmllllllllllllkkkklllllllllkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhiiijjjkkllmmnnoopqqrrrssssrrrrqqppoonnmllonmmlkkjiihhhggggggfffffffffffeeeeeeeddddddddccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGFFFFFFFFEFFEEEEEEDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@@@????????>>>======<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777776666666666666555555555544444444444444433333333332222222222221111111111000000000///////////..........--------,,,,,,,,,,,++++++++++++*****)))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$##############""""""""""!!!!!!!!!  †††††††††††††††††††††††……………………………………………………„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppooooooooooonmmmmmmmmmmlllllllllllkkkklllllllllkkkkkkkkkkkkjjjjkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhiiijjjkkllmmnnoopqqrrrsssssrrrqqqpponnmmlknmmlkkjjiihhhggggggfffffffffffeeeeeeeddddddddccccc```________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFEFEEEEEEEDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@@@?????????>>======<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888887777777777776666666666666555555555544444444444444433333333332222222222221111111111000000000///////////...........-------,,,,,,,,,,,,+++++++++++*****)))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooonmmmmmmmmmmlllllllllllkkkklllllllllkkkkkkkkkkkkjjjjkkkkkkkkkkkjjjjjjjjjjiiiihhhhhhhiiiijjjkkllmmnnnoopqqrrrssssrrrrqqppoonmmlkknmllkjjiihhhgggggggfffffffffffeeeeeeeddddddddccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFEEFEEEEEEDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@@?????????>>>======<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777777776666666666666555555555544444444444444433333333332222222222221111111111000000000///////////..........--------,,,,,,,,,,,,+++++++++++*****)))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmlllllllllllkkkklllllllllkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjiiiihhhhhhiiiijjjkkllmmnnnooppqqrrrrssrrrrqqppoonnmllkjmllkjjiiihhhgggggggfffffffffffeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@@?????????>>>======<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999988888888887777777777776666666666666555555555544444444444444433333333332222222222221111111111000000000///////////..........--------,,,,,,,,,,,++++++++++++******))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmlllllllllllkkkklllllllllkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjiiihhhhhiiiijjkkkllmmnnnoopppqrrrrrrrrrrqqqpoonnmllkjjllkkjjiihhhggggggggfffffffffffeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@@?????????>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888887777777777776666666666666555555555544444444444444433333333332222222222221111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++******))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkklllllllllkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjiiiihhiiiiijjkkkllmmnnnooppppqrrrrrrrrrqqqpponnmllkjjilkkjjiihhhhggggggggfffffffffffeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHIIIIHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888887777777777776666666666666555555555544444444444444333333333322222222222221111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++******))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkklllllllllkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkkllmmnnoooppppqrrrrrrrrrqqqpponnmllkjjihkkjjiiihhhhgggggggffffffffffffeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCBBBBAAAA@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888887777777777776666666666666555555555554444444444444333333333322222222222221111111111000000000//////////...........--------,,,,,,,,,,,,+++++++++++******))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!  †††††††††††††††††††††††…………………………………………………………„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkklllllllllkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiijjjkkllmmnnoooppppqqrrrrrrrrqqqpponnmllkjjiihkjjiiihhhhgggggggggfffffffffffeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBAAA@@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777776666666666666555555555554444444444444333333333322222222222221111111111000000000//////////...........--------,,,,,,,,,,,,+++++++++++******))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††…………………………………………………………„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssttttsssssssssssssrrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkkllllllllllkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiijjjkkllmmnnooopppqqqqrrrrrrrqqqpponnmllkjjiihgkjjiihhhhhggggggggffffffffffffeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBAAA@@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777776666666666666555555555554444444444444333333333322222222222221111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++******))))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††……………………………………………………………„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssstttttssssssssssssrrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkkllllllllllkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiijjkkllmmnnooopppqqqqqrrrrrrrqqppoonmmlkjjiihggjjiiihhhhhggggggggfffffffffffeeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777776666666666666555555555554444444444444333333333322222222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++*******)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††……………………………………………………………„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssstttttsssssssssssssrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkkllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiijjjkkllmmnoooppqqqqqrrrrrrrrqqqpoonmmlkjjiihhggjiiihhhhhgggggggggfffffffffffeeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[\\\\[\[[[[[[[ZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777776666666666666555555555554444444444444333333333222222222222211111111111000000000//////////...........--------,,,,,,,,,,,+++++++++++++******))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††……………………………………………………………„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssstttttsssssssssssssrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkkllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiiijjjkkllmmnnooppqqqqrrrrrrrrrrqqpponmmlkkjiihhggfiiiihhhhhgggggggggfffffffffffeeeeeeeedddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777766666666666665555555555544444444444443333333332222222222222211111111110000000000/////////............--------,,,,,,,,,,+++++++++++++******))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††……………………………………………………………„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssstttttsssssssssssssrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkkllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiijjjjkkllmnnoopppqqqrrrrrsssrrrqqpoonmlkkjiihhggffiiihhhhhhggggggggffffffffffffeeeeeeeddddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777766666666666665555555555544444444444443333333332222222222222211111111110000000000//////////...........--------,,,,,,,,,,,++++++++++++******))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††………………………………………………………………„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppoooooooooooommmmmmmmmmllllllllllllkkkllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjiijjjkkllmmnnooppqqqrrrrrrsssrrrqpponmmlkjiihhggfffiihhhhhhhggggggggffffffffffffeeeeeeeddddddddcccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777766666666666665555555555544444444444443333333332222222222222211111111110000000000//////////...........--------,,,,,,,,,,,++++++++++++*******)))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††………………………………………………………………„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjijjjjkkllmmnooppqqqrrrrrsssssrrrqpponmlkjjihhggfffeiihhhhhhhggggggggfffffffffffeeeeeeeeddddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777766666666666665555555555544444444444443333333332222222222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!  †††††††††††††††††††††††………………………………………………………………„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllllllllllkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkjjjjjjjjjjijjjkkklmmnnooppqqqrrrssssssssrrqpoonmlkjiihggffffeihhhhhhhgggggggggfffffffffffeeeeeeeeddddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888877777777777766666666666666555555555544444444444443333333332222222222222211111111111000000000//////////...........--------,,,,,,,,,,,++++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllllllllllkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkllmmnnopppqqrrrsssssssssrrqponmllkjihhggfffeehhhhhhhhggggggggffffffffefffeeeeeeeeddddddddcccccc``_________^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888877777777777766666666666666555555555544444444444443333333333222222222222211111111111000000000//////////............-------,,,,,,,,,,,++++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkllmnnooppqqqrrrssssstsssrrqponmlkjjihggfffeeehhhhhhhhggggggggffffffffeffeeeeeeeeeddddddddcccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888887777777777776666666666666555555555544444444444443333333333222222222222221111111111000000000//////////............--------,,,,,,,,,,++++++++++++*******))))))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkllmmnnooppqqrrrssssssttssrrqponmlkjiihggfffeeehhhhhhhhggggggggffffffffeffeeeeeeeeeddddddddcccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888887777777777776666666666666555555555544444444444443333333333222222222222221111111111000000000//////////............--------,,,,,,,,,,++++++++++++*******))))))))))(((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmlllllllllllkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkllmmnnoppqqqrrrssssssttssrrqponmlkjihhggfffeeehhhhhhhhggggggggffffffffeffeeeeeeeeeddddddddcccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888887777777777766666666666666555555555544444444444443333333333222222222222221111111111000000000//////////............--------,,,,,,,,,,++++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkllmmnnooppqqrrrsssstttttssrrqponmlkjihhggfffeeehhhhhhhggggggggfffffffffeffeeeeeeeeeddddddddcccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRSRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@??????????>>>======<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888887777777777766666666666666555555555544444444444443333333333222222222222221111111111000000000//////////............--------,,,,,,,,,,++++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkjjkkllmmnnooppqqrrrsssstttttssrrqponmlkjihhggfffeeehhhhhhhggggggggfffffffffeffeeeeeeeeedddddddddccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666665555555555544444444444443333333333222222222222221111111111000000000//////////............--------,,,,,,,,,,++++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!  †††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssstttttsssssssssssssrrrrrrrsssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppooooooooooommmmmmmmmmmllllllllllllkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkjkkkllmnnooppqqqrrssssttttttssrrqponmlkjiihggfffeeehhhhhhhggggggggffffffffeeffeeeeeeeeeddddddddcccccc``_________^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDCCCCCCCCCCBBBBBAAA@@@@@@@@@@?????????>>>>======<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666665555555555544444444444443333333333222222222222221111111111000000000//////////............--------,,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!!  …………………………………„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€}}}}||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssttsssssssssssssrrrrrrrrrrsrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiijjjjkkllmmnnoppqqqrrssstttttutuuttssrqponmlkjjihhgggfffjjjjjjiiiiiiiihhhhhhhhhggaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666555555555544444444444433333333332222222211111111110000000000////............-----------,,,,,,,,,+++++++++++**************))))))))))(((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!  …………………………………„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssttsssssssssssssrrrrrrrrrrsrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjijjjjjjklllmnnooppqqrrsssttttuuuuuuttssrqponmlkjjihhgggfffjjjjjjiiiiiiiihhhhhhhhgggaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666555555555544444444444433333333332222222211111111110000000000/////...........-----------,,,,,,,,,+++++++++++**************))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!  …………………………………„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssttsssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkllmmnnoppqqrrsssttttuuuuuuuttssrqponmlkjjihhgggfffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_______________^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666555555555544444444444433333333332222222211111111110000000000////............-----------,,,,,,,,,+++++++++++**************)))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!  …………………………………„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssttsssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkllmnnoopqqrrrssttttuuuuuuuuttsrrqponmlkkjiihgggfffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````________________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888887777777777776666666666555555555544444444444433333333332222222211111111110000000000////...........------------,,,,,,,,,+++++++++++**************)))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssttsssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkllmmnnoppqqrrssttttuuuuuuuuuttsrqqponmlkkjiihhggfffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````________________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777776666666666555555555544444444444433333333332222222211111111110000000000////...........------------,,,,,,,,,+++++++++++**************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkllmnnoopqqrrssttttuuuuuuuuuuttsrqqponmlkkjiihhggfffjjjjiiiiiiiiiihhhhhhhhgggaaaaaa`````````________________^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555544444444444333333333332222222211111111110000000000////...........------------,,,,,,,,,++++++++++++*************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkklmmnooppqrrsstttuuuuuuuuuuuutssrqpponmlkkjiihhggfffjjjjiiiiiiiiiihhhhhhhhgggaaaaaa``````````_______________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555444444444444333333333332222222211111111110000000000////............-----------,,,,,,,,,,+++++++++++*************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkklmnnoppqrrsstttuuuuuuuuuuuuutssrqpoonmlkkjiihhggfffjjjjiiiiiiiiiihhhhhhhhgggaaaaaaa````````________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555444444444444333333333332222222111111111110000000000////............-----------,,,,,,,,,,+++++++++++*************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########"""""""""!!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjijjjjjkklmmnoopqqrrssttuuuuvvvvuuuuuttsrrqponnmlkkjiihhggfffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555444444444444333333333332222222111111111110000000000////............-----------,,,,,,,,,,+++++++++++*************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiijjjjkklmnnoppqrrssttuuuvvvvvvuuututtsrqqponmmlkjjiihhggfffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555444444444444333333333322222222111111111110000000000////............-----------,,,,,,,,,,++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!  ………………………………………„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiijjjkkklmnoopqrrssttuuuvvvvvvvuuututssrqpoonmllkjjiihhggfffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555444444444444333333333322222221111111111110000000000////............-----------,,,,,,,,,,++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiijjjkkllnnopqqrssttuuuvvvvvvvvuuutttsrqqponnmlkkjjihhgggfffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555444444444444333333333322222221111111111110000000000/////...........-----------,,,,,,,,,,++++++++++++************)))))))))(((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiijjjkklmnoopqrrsttuuuvvvvvvvvvuutttssrqpoonmmlkkjiihhgggfffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555444444444443333333333322222221111111111100000000000/////...........-----------,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiijjjkklmnopqqrssttuuvvvvvvvvvvuutstsrqqponmmllkjjiihhggffffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555444444444443333333333322222221111111111100000000000/////...........-----------,,,,,,,,,,++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiijjjkklmnopqrrsttuuvvvvvvvvvvuuttssrrqponnmllkkjiihhhggffffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666665555555555444444444443333333333222222211111111111100000000000/////...........-----------,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiijjkllmnopqrsstuuuvvvvvvvvvvuutsssrqpoonmmlkkjjiihhgggffffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666555555555544444444444333333333322222221111111111110000000000//////...........-----------,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiijjkllmopqrrsttuuvvvvvvvvvvuuttsrrqqponmmlkkjjiihhhgggffffjjjjiiiiiiiiiihhhhhhhhhggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666666555555555444444444444333333333322222221111111111110000000000//////...........-----------,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjklmmopqrsstuuvvvvvvvvvvvuutssrrqponmmlkkjjiiihhgggfffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666665555555555444444444444333333333322222221111111111110000000000//////...........-----------,,,,,,,,,,+++++++++++************)))))))))((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjklmnopqrsttuuvvvvvvvvvvuuttsrqqpoonmllkjjiiihhhgggfffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999988888888887777777777766666666665555555555444444444444333333333322222221111111111110000000000/////............-----------,,,,,,,,,,+++++++++++************)))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€}}}}}}}|||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjklmnopqrstuuvvvvvvvvvvuuutssrqqponmllkjjiiihhhggggfffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777766666666665555555555444444444444333333333322222221111111111100000000000/////............-----------,,,,,,,,,,+++++++++++***********))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#########""""""""""!!!!!!!!!!!!!!!  …………………………………………„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiijjkklmnpqrsstuuvvvvvvvvvvuuttsrqpponnmlkkjiiihhhggggffffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777766666666665555555555444444444444333333333322222221111111111100000000000/////...........-----------,,,,,,,,,,+++++++++++************))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!!!  …………………………………………„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€}}}}}}}|||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiijjkklmnpqrsttuuvvvvvvvvvuuutssrqpponmlkkjjiihhhgggggffffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777776666666666555555555544444444444433333333332222222111111111110000000000//////...........-----------,,,,,,,,,,+++++++++++************))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!!!  …………………………………………„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€}}}}}}||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiijjkklmnpqrsttuvvvvvvvvvvuuttsrrqpponmlkjjiihhhgggggfffffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777666666666555555555544444444444433333333332222222111111111110000000000/////............-----------,,,,,,,,,,+++++++++++************))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!  …………………………………………„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€~}}}}}}||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiijjklmnopqrstuuvvvvvvvvvvuuttsrqpoonmlkkjiihhhhgggggfffffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````_________________^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::99999999998888888888777777777777666666666555555555544444444444433333333332222222111111111100000000000/////............----------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!  …………………………………………„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€~~~~}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssstttsssssssssssssrrrrrrrrrssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkjjjjjjiiiiiiiiijjklmnopqrstuuvvvvvvvvvuuutssrqpoonmlkjjiihhhggggggfffffffjjjjjiiiiiiiiihhhhhhhhgggaaaaaa`````````________________^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666655555555554444444444443333333333222222211111111110000000000//////...........-----------,,,,,,,,,,+++++++++++*************))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmlllllllllllllllllllllkkkkjjjjjjiiiiiiiiijjklmnoqrstuuvvwwwwwvvvvuuttsrqporqponmllkkjjjjiiiiiiihhhhffeeeeeeeeeeddddddddcccccaaa`````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888887777777777666666666666666555555555544444444433333333332222222222111111111100000000000/////////...........-----------,,,,,,,,,,,,+++++++++++**********)))))))))))((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmlllllllllllllllllllllkkkkjjjjjjiiiiiiiiijjklmnoqrstuuvvwwwwwvvvvuutssrqporpoonmllkkjjjjiiiiiiihhhhffeeeeeeeeeeddddddddcccccaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////............-----------,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmllllmmmmmmmllllllllllkkkjjjjjjjiiiiiiiijjkklmnoqrstuvvvwwwwwvvvuuutssrqpoqponnmlkkjjjjiiiiiiiihhhhffeeeeeeeeedddddddddcccccaa``````````_________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////...........-----------,,,,,,,,,,,,,++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmlllllllllkkkjjjjjjjiiiiiiiijjkklmnoqrstuvvwwwwwwvvvuuutssrqpoqponnmlkkjjjjiiiiiiiihhhhffeeeeeeeeedddddddddcccccaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmllllllllkkkjjjjjjjiiiiiiiijjkllmnprstuuvvwwwwwwvvvuuutssrqporqoonmllkkjjjiiiiiiiihhhhffeeeeeeeeeddddddddccccccaa``````````_________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmlllllllkkkjjjjjjiiiiiiiijjjklmmoprstuuvvwwwwwwvvvuuutssrqporqponmllkkjjjjiiiiiiiihhhffeeeeeeeeeddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////...........----------,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$##########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjiiiiiiiijjjklmnoprstuuvwwwwwwwvvvuuutssrqporqponmllkkjjjjiiiiiiiihhhffeeeeeeeeeddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////..........-----------,,,,,,,,,,,,,++++++++++************))))))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjiiiiiiiijjjklmnoprstuuvwwwwwwwvvvuuutssrqporqponmllkkjjjjiiiiiiiihhhfffeeeeeeeeddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////..........-----------,,,,,,,,,,,,,++++++++++***********))))))))))))(((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjiiiiiiiijjjklmnoprstuuvwwwwwwwvvvuuutssrqporqponmmlkkjjjjiiiiiiiihhhfffeeeeeeeeddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333333222222222211111111110000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjiiiiiiiiijjklmmoprstuuvwwwwwwwwvvuuutssrqporqponmmlkkkjjjjiiiiiiihhhfffeeeeeeeeddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222211111111110000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjiiiiiiiiijjkllmnprstuuvvwwwwwwvvvuuutssrqporqponmmlkkkjjjjiiiiiiihhhfffeeeeeeeeddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222211111111110000000000/////////..........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkkjjjjjjjiiiiiiiiijjkklmnoqrstuvvwwwwwwvvvuuttssrqporqponmmlkkkjjjjiiiiiiihhhfffeeeeeeeeddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222211111111110000000000/////////..........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkjjjjjjjiiiiiiiiiijjkklmnoqrstuvvwwwwwwvvvuuttssrqporqponmmllkkjjjjiiiiiiihhhfffeeeeeeeeddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222211111111110000000000/////////...........----------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkjjjjjjjiiiiiiiiiiijjklmnoqrstuuvvwwwwwvvvuuttsrrqporqponmmllkkjjjjiiiiiiihhhfffeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222211111111110000000000/////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmlllllkkjjjjjjjiiiiiiiiiiijjklmnoqrstuuvvwwwwwvvvuuttsrrqporqponmmlkkkjjjjiiiiiiihhhfffeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222111111111110000000000/////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmmlmmmmmmmmmmmmmllllllkkjjjjjjjiiiiiiiiiiijjkllmnpqrstuvvvwwwwvvvuuttsrqqpoqpponmmlkkkjjjjiiiiiiiihhfffeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222111111111110000000000/////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmllllmmmmmmmmmmmllllllkkjjjjjjjiiiiiiiiiiiijkklmnpqrstuuvvwwwwvvvuuttsrqqpoqpoonmmlkkkjjjjiiiiiiiihhfffeeeeeeedddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222111111111110000000000/////////...........---------,,,,,,,,,,,++++++++++++**********))))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€��€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmllllmmmmmmmmmmmllllllkkkjjjjjjiiiiiiiiiiiijjklmnpqrsttuvvvwwwvvvuuttsrqppoqpoonmllkkkjjjjiiiiiiiihhffeeeeeeeedddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222111111111110000000000/////////...........---------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmlllllmmmmmmmmmmllllllkkkjjjjjjiiiiiiiiiiiijjkllmopqrstuvvvwwwvvvuutssrqponqponnmllkkkjjjjiiiiiiiihhffeeeeeeeedddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222111111111110000000000/////////...........---------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������������€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmlllllllmmmmmmmlllllllkkkjjjjjjiiiiiiiiiiiiijkklmopqrstuuvvwwwvvvuutssrqponqponnmllkkkjjjjiiiiiiihhhffeeeeeeeedddddddddccccccaa`````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888888777777777766666666666666655555555554444444443333333332222222222111111111110000000000/////////...........---------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmlllllllllmmmmllllllllkkkjjjjjjiiiiiiiihiiiijjklmopqrstuuvvvwwvvvuutssrqponqponnmllkkkjjjjiiiiiiihhhffeeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVWVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999999888888887777777777766666666666666655555555554444444443333333333222222222111111111110000000000/////////..........----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooopoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmmlllllllllllllllllllllkkkjjjjjjiiiiiiiihhiiijjklmopqrsttuvvvwwwvvuutssrqponqponmmllkkkjjjjiiiiiiihhhffeeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999998888888877777777777666666666666666555555555544444444433333333332222222221111111111100000000000////////..........----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmllllllllllllllllllllllkkkjjjjjjjiiiiiiihhiiiijkllnoprsstuvvvwwwvvuutssrqponpponmmllkkkjjjjiiiiiiihhhffeeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888877777777777666666666666666555555555544444444433333333332222222222111111111100000000000////////..........----------,,,,,,,,,,++++++++++++**********)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmllllllllllllllllllllllkkkjjjjjjjiiiiiihhhhiiijkklnopqrstuvvwwwwvvuutssrqponpponmmllkkkjjjjiiiiiiihhhffeeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888877777777777666666666666666555555555544444444433333333322222222222111111111100000000000////////..........----------,,,,,,,,,,++++++++++++**********)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  …………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������������€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllmllllllllllllllllllllllkkkjjjjjjjiiiiiihhhhiiijkklnopqrstuvvwwwwvvuutsrrqponpoonmmllkkkjjjjjiiiiiihhhffeeeeeeeedddddddddcccccca``````````__________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCDDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888877777777777666666666666666555555555544444444433333333322222222222111111111100000000000////////..........----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjijjjjiiiiiiihhhhhhhhhiijkllmopqrrsttuuuuuttsrqqponmlonmllkkjjjiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::99999999998888888888887777777777666666666665555555555444444444333333332222222222111111111111100000000000///////////.........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€���€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjijjjjiiiiiiihhhhhhhhiijjkllnopqrssttuuuuuttsrqqponmlonmllkkjjjiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::99999999998888888888887777777777666666666665555555555444444444333333332222222222111111111111100000000000///////////.........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjijjjjiiiiiihhhhhhhhhiijjklmnopqrssttuuuutttsrqpoonmlonmllkkjjjiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::99999999988888888888887777777777666666666665555555555444444444333333332222222222111111111111100000000000//////////..........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjijjjiiiiiiihhhhhhhhiiijkklmnopqrssttuuuuttssrqponmmlnnmllkkjjjiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::99999999998888888888888777777777766666666666555555555544444444433333333222222222211111111111110000000000///////////..........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiijjjiiiiiiihhhhhhhiiijjklmmnopqrstttuuuuttssrqponmllnnmllkkjjjiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::99999999998888888888887777777777766666666666555555555444444444433333333222222222211111111111110000000000///////////..........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiijjjiiiiiiihhhhhhiiijjkklmnopqqrstttuuutttsrrqponmlknmmlkkkjjjiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::99999999998888888888887777777777766666666666555555555544444444433333333222222222211111111111110000000000///////////..........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  ††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiijjiiiiiiihhhhhhiiijjkklmnnopqrrstttuuuttssrqpponmlknmmlkkkjjiiiiihhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::99999999998888888888887777777777766666666666555555555544444444433333333322222222211111111111110000000000///////////..........-----------,,,,,,,,,,+++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  ††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjiiijjiiiiiiihhhhiiiijjkklmmnoppqrsstttuttttsrrqponmmlknmllkkjjjiiiihhhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::99999999998888888888887777777777766666666665555555555544444444433333333322222222211111111111100000000000///////////..........-----------,,,,,,,,,,,++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  ††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiijiiiiiiihhhhiiiijjkklmmnoopqrrsstttttttssrqqponmlkkmmllkkjjjiiiihhhhhhhgggggeeeeeddddddddcccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::99999999998888888888887777777777766666666665555555555544444444433333333322222222211111111111100000000000///////////..........------------,,,,,,,,,,++++++++++********))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  ††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiijiiiiiiihhhiiiijjkklmmnoppqqrsstttttttssrrqponnmlkjmmlkkkjjjiiiihhhhhhggggggeeeeeddddddddcccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::9999999999888888888888777777777776666666666555555555554444444443333333332222222221111111111110000000000////////////..........------------,,,,,,,,,,++++++++++********))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€��€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhiiiiijjkklmmnoppqqrrsstttttttssrqqponmllkjmllkkjjjjiiiihhhhhhggggggeeeeeddddddddcccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::9999999999888888888888777777777776666666666555555555544444444443333333322222222221111111111110000000000////////////..........------------,,,,,,,,,,++++++++++********))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  †††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihiiiiijjkklmnnoppqqrrsstttttttssrrqponnmlkjjmllkkjjjiiiihhhhhhhggggggeeeedddddddddcccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::9999999999888888888888777777777776666666666555555555544444444444333333322222222221111111111110000000000////////////..........------------,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!!  †††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhiiiijjkklmnnopqqrrrsstttttttssrrqpponmllkjillkkkjjjiiiihhhhhhgggggggeeeeddddddddccccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::9999999999888888888888777777777766666666666555555555544444444444333333322222222221111111111110000000000//////////............------------,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!!  †††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihiiiijjkklmnnopqqrrssstttttttssrrqqponmmlkjjillkkjjjiiiiihhhhhhgggggggeeeeddddddddccccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::9999999999888888888888777777777766666666666555555555544444444444333333322222222221111111111110000000000//////////............------------,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!!  ††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjklmmnopqqrsssstttttttsssrqqpoonmllkjiilkkkjjjiiiiihhhhhhgggggggeeeeddddddddccccccccccbbbaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;::::::::::9999999999888888888888777777777766666666666555555555544444444443333333322222222221111111111110000000000//////////............------------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!!  ††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjkllmnopqqrsstttttttttsssrrqpponmmlkjjiilkkjjjjiiiihhhhhhggggggggeeeeddddddddccccccccccbbbaaaaaa``````````______________^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888888777777777766666666666555555555544444444443333333322222222221111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!  ††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijkklmnoppqrssttttttttttssrrqqpoonmlkkjiihkkkjjjjiiiihhhhhhggggggggeeeeddddddddccccccccccbbbaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777766666666666555555555544444444443333333322222222221111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"#"""""""""""!!!!!!!!!!!!!  †††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqqpppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjkllmnopqrssttutttttttsssrrqpponmmlkjjiihkkkjjjiiiiihhhhhhggggggggeeeeddddddddcccccccccbbbbaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777766666666665555555555544444444443333333322222222221111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"#"""""""""""!!!!!!!!!!!!!  †††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€�€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqqppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjklmnopqrrsttuuuuuttttssrrqqpoonmllkjjihhkkjjjjiiiihhhhhhgggggggggeeeeddddddddcccccccccbbbbaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777766666666665555555555544444444443333333322222222221111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  †††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqqppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihiiiiiiiijjkllmnopqrstttuuuuuttttssrrqpponmmlkkjiihhkkjjjjiiiihhhhhhgggggggggeeeeddddddddcccccccccbbbbaaaaaa``````````______________^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777766666666665555555555544444444443333333322222222221111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihiiiiiiiijjklmnopqrrsttuuuuuutttssrrqqpoonmllkjjiihhkjjjjiiiiihhhhhhgggggggggeeedddddddddcccccccccbbbbaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777766666666665555555555444444444443333333322222222221111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihiiiiiiiijkklmnopqrssttuuuuuttttssrrqpponnmlkkjiihhhkjjjjiiiiihhhhhhgggggggggeeedddddddddcccccccccbbbbaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777766666666665555555555444444444443333333322222222221111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  ††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihiiiiiiijjkklmnopqrssttuuuuutttssrrqqpponmmlkkjiihhhkjjjjiiiiihhhhhhgggggggggeeedddddddddcccccccccbbbbaaaaaa``````````_____________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777666666666665555555555444444444433333333322222222221111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihiiiiiiijjkllmnopqrssttuuutttttssrrqqpoonmllkjjiihhgkjjjjiiiiihhhhhhgggggggggeeedddddddddcccccccccbbbbaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777666666666665555555555444444444433333333322222222211111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  †††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppqpppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiihiiiiiiijjklmnoopqrssttuuuttttssrrrqpponnmllkjjiihhgkjjjjiiiiihhhhhhgggggggggeeedddddddddcccccccccbbbbaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<;;;;;::::::::::9999999999888888888887777777777666666666665555555555444444444433333333222222222211111111111100000000000//////////............------------,,,,,,,,,,+++++++++++*******))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!  …………………„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚�����������������������€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrsssssssssrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkklkkkkkkkkkkkjjjjjjjjjjiiiiiiiiijjkklmnopqqrsstttuuttttssrrqqpponnmllkjjiihhhkkkkjjjjjiiiiiihhhhhhhhggdddddddddccccccccbbbbbbbb```````_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777777666666666655555555555554444444444433333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!  …………………„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚‚�����������������������€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkklkkkkkkkkkkkjjjjjjjjjiiiiiiiiiijjkklmnopqqrssttttttttsssrrqqpoonmmlkkjiiihhgkkkkjjjjjiiiiiihhhhhhhhggdddddddddccccccccbbbbbbbb```````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  …………………„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚������������������������€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkllmnopqqrssstttttssssrrqqppoonmllkkjiihhhgkkkkjjjjjiiiiihhhhhhhhhggdddddddddccccccccbbbbbbbb```````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  ………………„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚������������������������€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiijjjkllmnopqqrrssstttssssrrrqqpponnmllkjjiihhhgkkkkjjjjjiiiiihhhhhhhhhggddddddddccccccccccbbbbbbb```````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  ………………„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚������������������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiijjkklmmnopqqrrsssssssssrrrqqppoonmmlkkjjiihhhgkkkkjjjjjiiiiihhhhhhhhhggddddddddccccccccccbbbbbbb```````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  ……………„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚������������������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiijjkklmmnoppqrrssssssssrrrqqqpoonnmllkkjjiihhhhkkkkjjjjjiiiiihhhhhhhhhggddddddddcccccccccbbbbbbbb```````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  ……………„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������‚������������������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonoonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiijjjkklmnnoppqrrrssssssrrrqqqppoonmmllkjjiiihhhhkkkkjjjjjiiiiihhhhhhhhhggddddddddcccccccccbbbbbbbb```````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111110000000000///////////.......------------,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  …………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������������������������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonoonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjkkkkkkkkkkkjjjjjjjjjjiiiiiiiijjjkllmnnoppqrrrsssssrrrrqqppoonnmllkkjjiiihhhgkkkkjjjjjiiiiihhhhhhhhhggddddddddcccccccccbbbbbbbb```````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111100000000000///////////.......------------,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""!!!!!!!!!!!!!  …………„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������������������������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonoonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjkkkkkkkkkkkjjjjjjjjjjiiiiiiijjjkkllmnnopqqrrrsssssrrrqqppponnmmllkkjjiiihhhhkkkkjjjjjiiiiihhhhhhhhgggddddddddcccccccccbbbbbbbb```````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666655555555555554444444444333333333333333322222222221111111100000000000///////////........-----------,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������������������������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonoonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjkkkkkkkkkkkjjjjjjjjjjjiiiiijjjjkkllmnoopqqrrrrsssrrrqqqppoonnmllkkjjjiiihhhhkkkkjjjjjiiiiihhhhhhhhgggddddddddcccccccccbbbbbbbb``````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111100000000000///////////.......------------,,,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������������������������������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooononnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjkkkkkkkkkkkkjjjjjjjjjjjiijjjjjkkklmmnoopqqrrrrssrrrqqqppoonnmmllkkjjiiihhhhhkkkkjjjjjiiiiihhhhhhhhgggdddddddccccccccccbbbbbbbb``````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  ……„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������������������������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkllmmnoopqqrrrrrrrrrqqpppoonmmllkkkjjiiihhhhhkkkkjjjjjiiiiihhhhhhhhgggdddddddccccccccccbbbbbbbb``````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  ……„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€�����������������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkllmnnoopqqrrrrrrrrqqqppoonnmmllkkjjjiiiihhhgkkkkjjjjiiiiiihhhhhhhggggdddddddcccccccccbbbbbbbbb``````__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  …„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€�����������������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkklllmnnoopqqqrrrrrrrqqqppoonmmllkkkjjjiiiihhhgkkkkjjjjiiiiiihhhhhhhggggdddddddcccccccccbbbbbbbbb``````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  …„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������€€�����������������������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkllmmnnoopqqqrrrrrrrqqppoonnmmllkkkjjjiiiihhhgkkkkjjjjiiiiiihhhhhhhggggdddddddcccccccccbbbbbbbbb``````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€�����������������������€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnoopqqqrrrrrrrqqppoonnmmllkkjjjjiiiihhhhkkkkjjjjiiiiiihhhhhhhggggddddddccccccccccbbbbbbbbb``````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€����������������������€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnooppqqqrrrrrqqppponnmmllkkkjjjjiiiihhhhkkkkjjjjiiiiiihhhhhhhggggddddddccccccccccbbbbbbbbb``````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""!!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€����������������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllmmnnnooppqqqrrrrrqqppoonnmmllkkkjjjjiiiihhhhkkkkjjjjiiiiiihhhhhhhggggddddddcccccccccbbbbbbbbbb``````_________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333222222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€����������������������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnooppqqqqrrrqqqppoonnmmllkkkjjjjiiiihhhhkkkkjjjjiiiiiihhhhhhhggggdddddccccccccccbbbbbbbbbb``````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::999999999988888888877777776666666666555555555555544444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€����������������������€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmnnnoopppqqqqqqqqpppoonnmmllkkkjjjjiiiihhhhkkkkjjjjiiiiiihhhhhhhhgggdddddccccccccccbbbbbbbbbb``````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;:::::9999999999988888888877777776666666666555555555555554444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€���������������������€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjkkkkkkllllllllllllllllllllllmmmmmnnnnoopppqqqqqqqqpppoonnmmllkkkjjjjjiiiihhhkkkkjjjjiiiiiiihhhhhhhgggdddddccccccccccbbbbbbbbbb``````_________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;::::::9999999999988888888877777776666666666555555555555554444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€���������������������€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjlkkllllllllllllllllllllllllmmmmmmnnnoooopppqqqqqqqppooonnmmllkkkkjjjjiiiihhhlkkkjjjjiiiiiiihhhhhhhgggdddddccccccccccbbbbbbbbbb`````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877777776666666666555555555555554444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€��������������������€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjllllllllllllllllllllllllllmmmmmmnnnnoooopppqqqqqqqppooonnmmllkkkkjjjjiiiihhhlkkkjjjjiiiiiiihhhhhhhgggddddcccccccccccbbbbbbbbba`````__________^^^^^^^^^]^]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877777776666666666555555555555554444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€�������������������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmnnnnnooooppppqqqqqqppooonnmmllkkkkjjjjiiiihhhlkkkjjjjiiiiiiihhhhhhhgggddddcccccccccccbbbbbbbbba`````__________^^^^^^^^^]^]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:::::::999999999988888888877777776666666666555555555555554444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€�������������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmnnnnnnooooppppqqqqqppooonnmmlllkkkjjjjiiiihhhlkkkjjjjjiiiiiiihhhhhhgggddddccccccccccbbbbbbbbbba`````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::9999999999988888888877777776666666666555555555555554444444444333333333333333322222222221111111110000000000///////////........-----------,,,,,,,,,,+++++++++++***********)))))))))))))(((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%$%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttssssttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkllllllllllllllkkkkklllllmmmmmmnnnnnooooppppppppsssrrqqppooonnnmmmllllkkkjjjjiiiiihhhhhhhggggggffffddccccccccbbbbbbbbbbbaaaa``````__________^^^^^^^^^\\\\\\\\\\[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRSSRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::9999999999888888888877777777777766666666665555555555555544444444443333333333223222222222221111111111100000///////////............-----------,,,,,,,,,,,++,+++++++++++***********)))))))))))(((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuuuutttttttttttttttssssttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmmlllllllllllllllllkklllllllllllllllkkkkklllllmmmmmmnnnnnooooppppppppsssrrqqppooonnnmmmllllkkkjjjjiiiiihhhhhhhggggggffffdcccccccccbbbbbbbbbbaaaaa``````__________^^^^^^^^^\\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::9999999999888888888877777777777766666666665555555555555544444444443333333333223222222222221111111111100000///////////............-----------,,,,,,,,,,,++,+++++++++++***********))))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttsssstssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmmlllllllllllllllllkllllllllllllllllkkkkkklllllmmmmmnnnnnooooppppppppsssrrqqpppoonnnmmmlllkkkkjjjjiiiiihhhhhhhggggggffffdcccccccccbbbbbbbbbbaaaaa``````__________^^^^^^^^^\\\\\\\\\\[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSRRRRRSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888777777777777666666666655555555555555444444444433333333332232222222222211111111111000000//////////............-----------,,,,,,,,,,,++,+++++++++++************)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttssssstssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkllllmmmmmnnnnnooooppppppppsssrrqqqppoonnnmmllllkkkkjjjjiiiiihhhhhhhggggggffffdcccccccccbbbbbbbbbbaaaaa``````__________^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSRRRRRSSRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777766666666665555555555555544444444443333333333323222222222221111111111100000///////////............-----------,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttssssstssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkklllmmmmmnnnnnooooppppppppsssrrrqqppoonnmmmlllkkkkjjjjjiiiiihhhhhhhgggggfffffdcccccccccbbbbbbbbbbaaaaa``````__________^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::9999999999888888888877777777777766666666665555555555555544444444443333333333323322222222221111111111100000///////////............-----------,,,,,,,,,,+++,+++++++++++************)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttssssstssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkllllmmmmnnnnoooopppppppppsssrrrqqppoonnmmmlllkkkjjjjjiiiiiihhhhhhhgggggfffffdccccccccbbbbbbbbbbbaaaaa``````__________^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777777776666666666555555555555544444444443333333333223322222222221111111111100000///////////............-----------,,,,,,,,,,+++,+++++++++++************)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttssssstssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkllllmmmmnnnnoooopppppppppsssrrrqqppoonnmmlllkkkkjjjjjiiiiihhhhhhhggggggfffffdccccccccbbbbbbbbbbbaaaaa``````_________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777766666666666555555555555544444444443333333333223322222222221111111111100000///////////............-----------,,,,,,,,,,+++,+++++++++++************)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttuuuuutttttttttttttttssssstsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkllllmmmnnnnooooppppppppppsssrrrqqppoonnmmlllkkkjjjjjiiiiiihhhhhhhggggggfffffcccccccccbbbbbbbbbbbaaaaa``````_________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;;::::::::::9999999999888888888887777777777766666666666555555555555444444444443333333333223222222222221111111111100000///////////............-----------,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((('''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkklllmmmnnnnooooppppppppppsssrrqqqppoonnmmllkkkjjjjjiiiiiiihhhhhhgggggggfffffcccccccccbbbbbbbbbbaaaaaa``````_________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777777766666666666555555555555444444444443333333333223222222222221111111111000000///////////............-----------,,,,,,,,,,+++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmmmmmllllllllllllllllllllllllllllllkkkkkkjjjjkkkklllmmmnnnoooopppppppppppsssrrqqppooonnmmllkkkjjjjiiiiiiihhhhhhhggggggffffffcccccccccbbbbbbbbbbaaaaaa`````__________^^^^^^^^^^\\\\\\\\\[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777777766666666666555555555555444444444433333333333223322222222221111111111000000///////////............-----------,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmmmmmlllllllllllllllllllllllllllllkkkkkkjjjjjkkkkllmmmnnnooooppppppqqppppssrrrqqppoonnmmlllkkjjjjiiiiiiiihhhhhhhggggggffffffcccccccccbbbbbbbbbbaaaaaa`````__________^^^^^^^^^^\\\\\\\\[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777777766666666666555555555555444444444433333333333223322222222221111111111000000///////////............-----------,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllmmmmmmlllllllllllllllllllllllllllllkkkkkkjjjjjjjkklllmmmnnoooopppppqqqqqpppssrrrqqppoonnmmllkkkjjjiiiiiiiihhhhhhhhggggggffffffccccccccbbbbbbbbbbbaaaaaa`````__________^^^^^^^^^]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555555444444444433333333333223222222222221111111111000000///////////............-----------,,,,,,,,,,,++,++++++++++++************))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllmmmmmmllllllllllllllllllllllllllllkkkkkkjjjjjjjjkklllmmnnnoooppppqqqqqqppppsrrrqqqppoonnmmllkkjjjjiiiiiiihhhhhhhhggggggfffffffccccccccbbbbbbbbbbbaaaaaa`````__________^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555555444444444433333333333223222222222221111111111000000///////////............-----------,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmlllllllllllllllllllkllllllkkkkkkkjjjjjjjjkkkllmmmnnooopppqqqqqqqqqpppsrrrqqpppoonnmmllkkjjjiiiiiiiihhhhhhhhggggggffffffeccccccccbbbbbbbbbbbaaaaaa`````__________^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////............-----------,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjkkkllmmnnooopppqqqqqqqqqqppprrrqqqppooonnmmllkkjjjiiiiiiihhhhhhhhhgggggfffffffeccccccccbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////............-----------,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmlllllllllllllkkkkklkkkkkkkkkkkkjjjjjjjjjjkkkllmmnnoopppqqqqqqqqqqqpporrrqqpppooonnmmllkkjjjiiiiiiihhhhhhhhhgggggfffffffeccccccccbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////............----------,,,,,,,,,,,,++,,+++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkklmmnnoooppqqqqqrrqqqqppporrqqqpppoonnnmmllkkjjjiiiiiihhhhhhhhhhgggggffffffeeccccccccbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555555444444444433333333333223222222222221111111111000000///////////............----------,,,,,,,,,,,,++,++++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklmmnnooppqqqqrrrrrqqqppporrqqpppooonnnmmllkkjjjiiiiiiihhhhhhhhhgggggffffffeecccccccbbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////............----------,,,,,,,,,,,,++,,+++++++++++***********)))))))))))((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkklmmnnooppqqqrrrrrrrqqppporqqqpppooonnmmmllkkjjjiiiiiiihhhhhhhhhgggggffffffeecccccccbbbbbbbbbbbaaaaaaa````__________^^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////............----------,,,,,,,,,,,,++,,+++++++++++***********)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkklmmnnooppqqqrrrrrrrqqppporqqpppoooonnmmmllkkjjjiiiiiiiihhhhhhhhhggggffffffeecccccccbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////............----------,,,,,,,,,,,,++,,+++++++++++***********)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklmmnnooppqqqrrrrrrrqqppoorqqppoooonnnmmmllkkjjjiiiiiiiiiihhhhhhhggggffffffeecccccccbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^]]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////..........------------,,,,,,,,,,,,++,,+++++++++++***********)))))))))))((((((((((('''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkllmmnooppqqqrrrrrrrqqppooqqpppooonnnnmmmllkkkjjjiiiiiiiiiihhhhhhggggffffffeecccccccbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^]]\\\\\\\\[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999999888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////..........------------,,,,,,,,,,,,++,,+++++++++++***********)))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkllmmnnooppqqrrrrrrrqqppooqqppoooonnnnmmmllkkkjjjjiiiiiiiiiihhhhhgggggfffffeecccccccbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^]]\\\\\\\\[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////..........------------,,,,,,,,,,,,++,++++++++++++***********)))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiijjjjjjkkllmmnooppqqqrrrrrrqqppooqqppooonnnnmmmmlllkkkjjjjiiiiiiiiiihhhhhggggfffffeecccccccbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^]\\\\\\\[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777766666666665555555555455444444444433333333333223222222222221111111111000000///////////..........------------,,,,,,,,,,,,++,++++++++++++***********)))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnmnnnnnnnnnmmmmmmmmmmmmllllmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiijjjjjkkllmmnnooppqqrrrrrrqqppooqqppooonnnnmmmmlllkkkkjjjjjjiiiiiiiihhhhggggffffffecccccccbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^]]\\\\\\\\[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888877777777777666666666665555555555455444444444433333333333223222222222221111111111000000///////////..........------------,,,,,,,,,,,,++,++++++++++++***********)))))))))))(((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnmnnnnnnnnmmmmmmmmmmmmmllllmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiijjjjjkkllmmnnooppqqrrrrrqqppooqqppoonnnnmmmmmllllkkkkjjjjjjjjiiiiiihhhhggggfffffeccccccccbbbbbbbbbbaaaaaaa```__________^^^^^^^^^^]]\\\\\\\\[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999998888888888777777777777666666666655555555555455444444444433333333333223222222222221111111111000000//////////...........------------,,,,,,,,,,,+++,++++++++++++***********)))))))))))(((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!  …………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjikkjjjjjjjjjjjjiiiiiiiijjjkkkllmmnooppqqqrrrrqqqpooonnmmllllkkkkkjjjjjiiiiihhhhhhggggggffffeeeedddddccbbbbbaaaaaaaaa`````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888888777777777777766666666665555555555555444444444433333333333222222111111111100000000000/////////...........-------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  ………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiikjjjjjjjjjjjjjjiiiiiiiijjjkkkllmmnooppqqqrrrqqqppoonnmmlllkkkkkkjjjjjjiiiiiihhhhhhgggggffffeeeedddddcbbbbbbaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555455444444444433333333333222222111111111100000000000/////////...........-------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ……………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiikjjjjjjjjjjjjjiiiiiiiiiijjjkkkllmnnooppqqqqqqqqppoonnmmlllkkkkkkjjjjjjjjjiiiiihhhhhggggffffeeeeddddddbbbbbbaaaaaaaa`````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555455444444444433333333333222222111111111100000000000/////////...........-------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ……………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiijjjkkkllmnnoppqqqqqqqqppoonnmmlllkkkkkjjjjjjjjjjjjiiiiihhhhggggffffeeeedddddbbbbbbbaaaaaaaa`````````___^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555554444444444433333333333222222111111111100000000000/////////...........-------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  …………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjkkllmmnooppqqqqqqqppooonmmllkkkkkkjjjjjjjjjjjjjjiiiihhhhggggffffeeeeddddcbbbbbbbaaaaaaa`````````__^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555554444444444433333333333222222111111111100000000000/////////...........--------------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  ………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiiijjjjkkllmnnooppqqqqqqppooonmmllkkkkkjjjjkkkkkkkjjjjjiiiihhhhggggfffeeeeedddccbbbbbbbaaaaaa````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777766666666665555555555454444444444433333333333222222111111111100000000000/////////...........--------------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  ……………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjkkllmnooppqqqqqqppooonnmllkkkkjjjjkkkkkkkkkkjjjjiiiihhhhgggffffeeeeeddcccbbbbbbbaaaaa````````____^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYZYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777766666666665555555555454444444444433333333333222222111111111100000000000/////////...........-------------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  …………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjkllmnnoopqqqqqqpppponnmllkkkkjjjjjkkkkkkkkkkjjjjiiiihhhggggffffeeeeeecccccbbbbbaaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555555554444444444433333333333222222111111111100000000000/////////..........---------------,,,,,,,,,,+++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  …………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkklmmnooppqqqqqpppponnmllkkkkjjjjjkkkkkkkkkkkjjjjiiihhhhggggffffeeeeeccccccbbbbbaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555555454444444444433333333333222222111111111100000000000/////////..........---------------,,,,,,,,,,+++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!!!  ………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjkllmnnoppqqqqqqpppoonmmlkkkjjjjjjkkkkkkkkkkkkjjjiiiihhhhggggffffeeeecccccccbbbbaaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555555454444444444433333333333222222111111111100000000000/////////..........--------------,,,,,,,,,,,++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ……………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqrrqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjkklmmnooppqqqqqpppoonmmllkkjjjjjjkkkkkkkkkkkkjjjjiiiihhhhggggffffeeeddcccccbbbbbaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUUTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::99999999988888888887777777777777666666666665555555555554444444444433333333333222221111111111100000000000/////////..........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  …………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjkklmmnooppqqqqqpppoonmmllkkjjjjjjkkkkkkkkkkkkkjjjjiiiihhhhggggffffeedddcccccbbbbaaaa```````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::99999999988888888887777777777777666666666665555555555454444444444433333333333222221111111111100000000000/////////..........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjkkllmnooppqqqqqpppoonmmllkkjjjjjjjkkkkkkkkkkkkjjjjiiiiihhhhggggffffeddddccccbbbbaaaa``````____^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<;;;;;;;;;;;::::::::::99999999988888888887777777777777666666666665555555555454444444444433333333333222221111111111100000000000/////////..........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ……………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkllmnnopppqqqqpppoonmmllkkjjjjjjjkkkkkkkkkkkkkjjjjiiiiihhhhgggfffffddddcccccbbbaaaa``````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::99999999988888888887777777777777666666666665555555555454444444444433333333333222221111111111100000000000/////////..........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  …………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjkklmnnooppqqqqpppponnmllkkjjjjjjjkkkkkkkkkkkkkjjjjjiiiiihhhggggffffdddddccccbbbbaaa``````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::99999999988888888877777777777777666666666655555555555454444444444433333333333222221111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjkklmmnoopppqqppppponnmllkkjjjjjjjkkkkkkkkkkkkkjjjjjjiiiiihhhggggfffdddddccccbbbbaaa``````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::99999999888888888877777777777777666666666655555555555454444444444433333333332222221111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  ……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjkklmmnoopppqqppppponnmllkkkjjjjjjkkkkkkkkkkkkkkjjjjjjiiiiihhhgggfffdddddccccbbbbaaa``````___^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666666555555555545444444444443333333333222222111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!!  …………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjkkllmnoopppppppppponnmllkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjiiiihhggggffddddddccccbbbaaaa`````___^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444443333333333222222111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiihiiiiiiijjjkllmnnopppppppppponnmmlkkkjjjjjjkkkkkkkkkkkkkkkkkjjjjjjiiihhhgggffedddddccccbbbaaaa`````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444443333333333222222111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!  ……„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiijjkllmnnooppppppppponnmmllkkkkjjkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhgggffedddddccccbbbaaaa`````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444443333333333222222111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  …„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiijjkklmnnoopppppppppoonmmllkkkkkkkkkkkkklllllkkkkkkkkkkjjjjiiihhhgggfeeddddccccbbbaaaa`````___^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444433333333333222222111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiijjkklmmnoopppppppppoonmmlllkkkkkkkkkklllllllllkkkkkkkkkjjjjiiihhgggfeeddddccccbbbbaaa`````___^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444433333333333222221111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiihhiiiiiiiijjkklmmnoopppppppppoonnmmlllkkkkkkkllllllllllllllkkkkkkkjjjjiihhhggfeeddddccccbbbbaaa``````__^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444433333333333222221111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiihhiihhiiiiijjkllmnnooppppppppoonnmmmlllllllllllllllllllllllllkkkkkkjjjiihhhgggeedddddcccbbbbaaaa`````__^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777777766666666665555555555545444444444433333333332222222111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiijjjjjjjjiiiiiiiiiiiiiiihhihhhhiiiijjkllmnnooppppppppooonnmmmllllllllllllmmmmlllllllllkkkkkjjjiiihhgggeeeddddccccbbbaaaa`````___^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<;;;;;;;;;;::::::::::99999999888888888887777777777777766666666665555555555445444444444433333333332222221111111111100000000000/////////...........--------------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€������������€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffggghhijjkllmmmnnnmnnmmmllkkkkjjjjjjjjkkkkkkklllllllkkkkkjjjjiihhhgggfgggffffeeeedddccccbbbbbba``_________^^^^^^^^^^]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999888888888877777776666666666655555555554444444443333333333222222222221111111111110000000000/0000//////////...........----------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€�����������€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffggghhijjkllmmmmnmmnnmmmlllkkkkkkkkkkkkkkkkkkllllllllkkkkkjjjiihhhgggfgggffffeeeeddddccccbbbbba``_________^^^^^^^^^^]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666666655555555554444444443333333333222222222221111111111110000000000/0000//////////...........---------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!  „„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€�����������€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffgghhiijkkllmmmmmmnnmmmmllllkkkkkkkkkkkkkkkkmmllllllkkkkjjjjiihhhgggfggggfffeeeeddddccccbbbbba```________^^^^^^^^^]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999998888888888877777776666666666655555555554444444443333333333222222222221111111111100000000000/0000//////////...........---------,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€����������€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffffffggghhijjkkllmmmmmnnnmmmmllllllllklllllllllkmmmllllllkkkjjjiiihhhgggfggggffffeeeddddccccbbbbbb```________^^^^^^^^^]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666655555555555444444444333333333322222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€���������€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqpppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffffgghhiijkklllmmmmnnnmmmmmllllllllllllllllllmmmmlllllkkkjjjiiihhhgggfggggffffeeeddddccccbbbbbb```_________^^^^^^^^]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666655555555555444444443333333333322222222222111111111110000000000//000///////////...........---------,,,,,,,,,,,,+++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!  „„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€���������€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffffffggghhijjkklllmmmnnnnmmmmmmmmmlllllllllllllmmmmlllllkkkjjjiihhhgggffggggffffeeeddddccccbbbbbb````________^^^^^^^^]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666655555555554444444443333333333322222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€��������€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffffffffgghhiijjkkllllmnnnnnmmmmmmmmmmmmmmmmlllllmmmmmllllkkkjjiiihhhgggffggggffffeeeddddcccccbbbbb`````_______^^^^^^^^]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777666666666655555555555444444443333333333322222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€��������€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffffffffffgghhiijjkkllllmnnnnnnnnnnnmmmmmmmmmmmlllmmmmmllllkkjjjiihhhggggffggggfffeeeeddddcccccbbbbb`````________^^^^^^^]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777777666666666655555555554444444443333333333322222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€�������€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffffffgghhiijjkklllmmnnnnnnnnnnnnnnnmmmmmmmllmmmmmllllkkjjiiihhggggfffgggffffeeeeddddcccccbbbbb``````_______^^^^^^^]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::999999999888888888887777777666666666655555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€������€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffffffggghhiijjkkllmmnnnnnnnnnnnnnnnnnmmmmmllnmmmmlllkkkjjiihhhgggffffggfffffeeeeddddcccccbbbbb```````_______^^^^^^]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<<;;;;;;;;;:::::::::::99999999888888888887777777666666666655555555554444444443333333333322222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!  „„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€������€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{|{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffffffffggghhiijjkklmmnnnnnooooooooonnnnmmmmmlnmmmmlllkkkjjiihhgggfffffggffffeeeeddddccccccbbbbb````````______^^^^^^]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::999999999888888888887777777666666666655555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!  „„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{|{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqpppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffffffffeefffffggghhiijjkkmmnnnnoooooooooooonnnmmmmlnnmmmllllkkjjiihhggffffeeffffffeeeeddddccccccbbbbb`````````______^^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::999999999888888888887777777666666666655555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""!!!!!!!!!!!!  „„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffffffeeeeeffffggghhijjkkmmmnnoooopppppooooonnnmmmmnnmmmmlllkkjjihhgggfffeeefffffeeeedddddccccccbbbbba`````````_____^^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::999999999888888888887777777666666666655555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!!  „„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffffffeeeeeeffffgghhiijjklmmnnoooppppppppoooonnnmmmnnmmmmlllkkjjihhggfffeeeeffffeeeeeddddcccccccbbbbbaaa````````_____^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::999999999888888888887777776666666666555555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeefffgghhijjklmmnnoopppppppppppoonnnmmmnnnmmmmllkkjjihhggffeeeeefffeeeeedddddccccccbbbbbbaaa````````_____^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::999999999888888888877777776666666666555555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########""""""""!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeffffgghiijklmmnooopppqqqqppppooonnnmmnnnmmmmlllkjjihhggffeeeedfeeeeeedddddcccccccbbbbbbaaaaa```````____^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;<<<<;;;;;;;;;;::::::::::999999999888888888877777776666666666555555555554444444443333333333222222222222111111111110000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqppppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffeffffeeeeeeeeeeefffgghhijklmmnoopppqqqqqqqpppoonnnmmnnnnmmmmllkkjiihggffeeeddeeeeeeddddddcccccccbbbbbbaaaaa```````_____^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<<<;<<<<;;;;;;;;;:::::::::::999999999888888888877777776666666666555555555554444444433333333333222222222221111111111100000000000//000///////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqppppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeffffeeeeeeeeeeeeffgghhijjlmmnoopppqqqqqqqqppooonnnmnnnnnmmmllkkjiihggffeedddeeeeeddddddccccccccbbbbbbaaaaaa``````_____^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;<<<<;;;;;;;;;:::::::::::999999999888888888877777776666666666555555555554444444433333333333222222222221111111111100000000000//000///////////...........----------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqpppppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffeffffeeeeeeeeeeeefffgghijjlmmnoopppqqqqqqqqpppoonnnmonnnnmmmmllkjjihggffeedddeeeeddddddccccccccbbbbbbbaaaaaa``````_____^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;<<<<;;;;;;;;;:::::::::::99999999988888888887777777666666666655555555554444444443333333333322222222222111111111110000000000///000////////////..........----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrssssrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffffeffffeeeeeeeeeeeefffgghiijllmnnopppqqqqqqqqpppooonnnonnnnnmmmllkkjihhgffeedddeeeddddddcccccccccbbbbbbbaaaaaa``````_____^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCDDCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<;;<<<<;;;;;;;;;:::::::::::99999999988888888887777777666666666655555555554444444443333333333322222222222111111111110000000000///000////////////..........----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffeefffeeeeeeeeeeeeefffgghiijllmnnooppqqqqqqqqqpppoonnnoonnnnnmmllkkjiihgffeedddeeddddddccccccccccbbbbbbbaaaaaa``````_____^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;<<<;;;;;;;;;;:::::::::::99999999988888888887777777666666666655555555554444444443333333333322222222222111111111110000000000///000////////////..........----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffeefffeeeeeeeeeeeeeeffgghhijklmmnoopppqqqqqqqqpppoonnnooonnnnmmmllkjjihggfeedddeddddddccccccccccbbbbbbbbaaaaa``````_____^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;<<<;;;;;;;;;;:::::::::::99999999988888888887777777666666666655555555554444444443333333333322222222222111111111110000000000///000////////////..........-----------,,,,,,,,,,,+++++++++++***********))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqqppppppppoooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeefffeeeeeeeeeeeeeeffgghhijklmmnnoopppqqqqqqppppoonnnooonnnnnmmllkkjihhgfeedddeddddddcccccccccccbcbbcbbaaaaa``````_____^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;<<<;;;;;;;;;;:::::::::::99999999888888888887777777666666666655555555554444444443333333333222222222222111111111110000000000///000////////////..........----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$###########"""""""!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrssrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffffffffeeeffeeeeeeeeeeeeeeeffgghhijkllmnnoooppppqqqqppppooonnooonnnnnmmmllkjiihgffedddedddddcccccccccccbccccccbaaaaa``````____^^^^^^]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;<<<;;;;;;;;;;:::::::::::99999999888888888887777777666666666655555555554444444443333333333222222222221111111111110000000000///000/////////////.........-----------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""!!!!!!!!!!!!!  ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrssrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeeffeeeeeeeeeeeeeeefffgghiikklmmnnoooppppppppppooonnnooonnnnnnmmllkjjihggfeeddeddddcccccccccccccccccccbaaaa``````_____^^^^^]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;<<<;;;;;;;;;;::::::::::999999999888888888877777777666666666655555555554444444443333333333222222222221111111111100000000000///000/////////////.........----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""!!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttrrrrrrrrqqqqqqqqqqqqqqpppqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeffffgghhijklmmnnooppppqqqqqqqppppooosrrrrrrqqqqpponmmlkjiihggffeeeeeddddddddddddddddddaaaaaa`````_____^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777766666666666655555555554444444444444444333333333322222221111111111100000000000//////////............-----...------------,,,,,,,,,,,,,,,,,++++++++++*********))))))))(((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttrrrrrrrqqqqqqqqqqqqqqqpppqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeffffgghhiikllmmnnoooppppqqqqppppoooosrrrrrrqqqqppoonmlkjjihhgffeeeeeddddddddddddddddddaaaaaa`````_____^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYXXXXXXXXXXWWWWWWWWWVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776666666666665555555555444444444444444433333333332222222111111111110000000000///////////............-----...------------,,,,,,,,,,,,,,,,,++++++++++*********))))))))(((((((((((('''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeefffgghhiikkllmmnnooopppppppppppoooosrrrrrrrqqqppoonmllkjihhgffeeeedddddddddddddddddddaaaaaa````_____^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[YYYYYXXXXXXXXXXWWWWWWWWWVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999998888888888877777777776666666666665555555555444444444444444433333333332222222111111111110000000000///////////............-----....------------,,,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeefffggghhijkkllmmnnnoooppppppppoooonrrrrrrrrqqqqpponnmlkjiihgffeeeedddddddddddddddddddaaaaaa````_____^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYXXXXXXXXXXWWWWWWWWWVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776666666666655555555555444444444444444433333333332222222111111111110000000000//////////.............-----....-----------,,,,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeffffgghhijkklllmmnnnoooopppppooooonrrrrrrrrqqqqppoonmlkkjihhgffeeedddddddddddddddddddaaaaaa````_____^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYXXXXXXXXXXWWWWWWWWWVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888777777777776666666666655555555555444444444444444433333333332222222111111111110000000000//////////.............-----....------------,,,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeefffggghhjjkklllmmnnnoooooooooooonnrrrrrrrrqqqqqpponnmlkjiihgffeeedddddddddddddddddddaaaaaa````_____^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZYYYYXXXXXXXXXXWWWWWWWWWVVUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888777777777776666666666655555555555444444444444444333333333332222222111111111110000000000//////////.............-----....-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkklkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeffffgghhjjjkklllmmnnnooooooooooonnrrrrrrrrqqqqqppoonmlkjjihgffeeeeddddddddddddddddddaaaaaa````_____^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZYYYYXXXXXXXXXXWWWWWWWWWVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888777777777776666666666655555555555444444444444444433333333332222222111111111110000000000/////////..............-----....------------,,,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkklkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeefffggghijjjkkllmmmnnnoooooooooonnrrrrrrrrqqqqqqpponmmlkjihggffeeeddddddddddddddddddbaaaaa````____^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZYYYXXXXXXXXXXXWWWWWWWWWVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888777777777776666666666655555555555444444444444444333333333333222222111111111100000000000/////////.............------....------------,,,,,,,,,,,,,,,,+++++++++++********))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeffffgggiijjkkkllmmmnnnooooooooonnrrrrrrrrrrqqqqppoonmlkjjihgffeeeedddddddddddddddddbaaaaa````_____^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZYYYXXXXXXXXXXXWWWWWWWWWVVUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888777777777766666666666655555555555444444444444444333333333333222222111111111100000000000/////////.............------....------------,,,,,,,,,,,,,,,,++++++++++*********))))))))((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeffffggiiijjkklllmmnnnnoooooooonnrrrrrrrrrrrqqqqpponmmlkjihggffeeedddddddddddddddddbaaaaa````_____^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZYYYXXXXXXXXXXXWWWWWWWWWVVUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888777777777766666666666655555555554444444444444444333333333333222222111111111100000000000////////..............------.....-----------,,,,,,,,,,,,,,,,+++++++++++********)))))))(((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeefffgghiiijjkkllmmmnnnoooooooonnrrrrrrrrrrrrqqqppoonmlkjjhhgffeeeeddddddddddddddddbaaaaa`````____^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWWWVVUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>===========<<<<<<<<<;;;;;;;;;;;;::::::::::999999998888888888777777777766666666666555555555554444444444444444333333333333222222211111111100000000000////////.............-------.....-----------,,,,,,,,,,,,,,,,++++++++++*********)))))))(((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjijjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeefffghhiijjkkllmmmnnnooooooooonrrrrrrrrrrrrqqqqpponmmlkjihggffeeeddddddddddddddddbaaaaaa````____^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>===========<<<<<<<<<;;;;;;;;;;;;::::::::::999999998888888888777777777766666666666555555555554444444444444444333333333333222222111111111100000000000////////.............-------.....-----------,,,,,,,,,,,,,,,,+++++++++++********)))))))(((((((((((((''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsrrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonoooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjijjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeefffhhiiijjkkllmmnnooooooooooosrrrrrrrrrrrrqqqppoonmlkjihhgffeeeedddddddddddddddbaaaaaa````____^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999998888888888777777777766666666666555555555554444444444444444333333333333222222211111111100000000000////////.............-------.....-----------,,,,,,,,,,,,,,,,++++++++++*********)))))))((((((((((((('''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############""""""!!!!!!!!!!!!  ‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonoooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjijjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeffghhiijjkkllmmnnooooooooooosssrrrrrrrrrrrqqqpponmmlkjihggffeeedddddddddddddddbaaaaaa````____^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999998888888888777777777766666666666555555555554444444444444444333333333333222222111111111100000000000////////............--------.....-----------,,,,,,,,,,,,,,,,+++++++++++********)))))))((((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!  ‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiijjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeffghhhijjkkllmmnnooooppppooossssrrrrrrrrrrrqqppoonmlkjihhgffeeeeddddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWWVVVUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888877777777776666666666655555555555444444444444444433333333333322222221111111110000000000/////////............--------.....-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############"""""""!!!!!!!!!!!!  ‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssrrrqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiijiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeedddeeeeeefgghhiijkkllmnnooopppppppoossssssrrrrrrrrrqqqpponnmlkjihggffeeeddddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWWVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888777777777776666666666655555555555444444444444444433333333333322222211111111110000000000////////.............--------.....-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!!  ‚‚���������������������€€€€€€€€€€€€€€€€€‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddeeeeegghhiijjkllmnnooopppppppppttssssssrrrrrrrrqqqpoonmlkjiihgffeeeedddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWVVVVUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888777777777776666666666655555555554444444444444444433333333333322222211111111110000000000////////............---------.....-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#############""""""!!!!!!!!!!!!!  ‚����������������������€€€€€€€€€€€€€€€‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiijiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeedddddddddeeefgghhijjkllmnnoopppppppppptttsssssssrrrrrrrqqppoonmlkjihggffeeedddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWVVVVUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888777777777766666666666655555555554444444444444444333333333333222222211111111110000000000////////............---------.....-----------,,,,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€€‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiijiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeddddddddddeefgghhiijkllmnnoopppppqppppttttsssssssrrrrrrqqqpponmlkjiihgffeeedddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZYYXXXXXXXXXXXWWWWWWWWVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888777777777766666666666655555555554444444444444444333333333333222222211111111110000000000////////............---------......-----------,,,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€€‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnoonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeedddddddddddeffgghiijkklmnnoopppqqqqqqputttttssssssrrrrrrqqppoonmlkjihggfeeedddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZYYXXXXXXXXXXXWWWWWWWWVVVVUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888777777777766666666666555555555554444444444444444333333333333222222211111111110000000000////////............---------.....------------,,,,,,,,,,,,,,,+++++++++++********))))))))(((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!!  �����������������������€€€€€€€€€€€€‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhghhhggggggggggggfffffffffffffeeeeeeeeeedddddddddddeffgghhijkklmnnooppqqqqqqqquuttttsssssssrrrrrrqqpponmlkjihhgffeedddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYXXXXXXXXXXXWWWWWWWWVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888777777777766666666666655555555554444444444444444333333333332222222211111111110000000000////////............---------......-----------,,,,,,,,,,,,,,,,++++++++++********))))))))((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€€€�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhggggggggggggfffffffffffffeeeeeeeeeeddddddddddddfffgghijjklmmnoopppqqqqqqquuuttttssssssrrrrrrqqqpoomllkjihgffeedddddddddddddaaaaaa`````____^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYXXXXXXXXXXXWWWWWWWWVVVVUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888777777777766666666666555555555554444444444444444333333333332222222111111111100000000000////////............---------......-----------,,,,,,,,,,,,,,,,++++++++++********))))))))((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€€����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhgggggggggggffffffffffffffeeeeeeeeeeddddddddddddeffgghhijkllmnoopppqqqqqqquuutttttsssssrrrrrrqqqpponmlkjihgffeeeddddddddddddaaaaaaa````____^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZYYXXXXXXXXXXXWWWWWWWWVVVVUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888777777777766666666666555555555554444444444444444333333333332222222111111111100000000000////////............---------......-----------,,,,,,,,,,,,,,,,++++++++++********))))))))((((((((((((('''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""""!!!!!!!!!!!!  �����������������������€€€€€€€€€����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhghhggggggggggggffffffffffffffeeeeeeeeeeddddddddddddeeffgghijjklmnnooppqqqqqqquuuuttttsssssrrrrrrrqqpponmlkjihggfeeeddddddddddddaaaaaaa````_____^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZYYXXXXXXXXXXXWWWWWWWVVVVVUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888777777777766666666666555555555554444444444444443333333333322222222111111111100000000000////////............---------......-----------,,,,,,,,,,,,,,,,++++++++++********))))))))((((((((((((''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############""""""!!!!!!!!!!!!  �����������������������€€€€€€€���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhggggggggggggfffffffffffffeeeeeeeeeeeddddddddddddeefffghhijkllmnoopppqqqqqquuuutttttssssrrrrrrrqqqponmlkjjihgfeeeddddddddddddaaaaaaa````_____^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZYXXXXXXXXXXXXWWWWWWWVVVVVUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999888888888777777777766666666666555555555554444444444444443333333333322222222111111111100000000000////////............---------......------------,,,,,,,,,,,,,,,++++++++++********))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""!!!!!!!!!!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~~}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggghggggggggggggfffffffffffffffffffffffeeeeeeeeddddddddeeefgghijkklmmnooopppppppppppppoooonnnnnmmmmmmllkponmlkjiihggfffeeeeeeeeeebbbaaaaaa````____^^^^^^]][ZZZZZZZZYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOOONNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877777777776666666666665555555555444444444444444443333333333322222222222221111111111000000///////////...................------------,,,,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$#############""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||~~}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggghggggggggggggfffffffffffffffffffffffeeeeeeeedddddddddeeffghhijkllmnnoooopppppppppppoooonnnnmmmmmmmllkpoonmlkjihggfffeeeeeeeeeebbbaaaaaa````____^^^^^^]][ZZZZZZZZYYYYYYYYYYYYXXXXWWVVVVVVVVVVVVUUUUUUUTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877777777776666666666665555555555444444444444444443333333333322222222222221111111111000000///////////...................------------,,,,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$#############""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||~}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggghgggggggggggffffffffffffefffffffffffeeeeeeeeddddddddddeeffghiijkllmnnooooppppppppppoooonnnnmmmmmmmllkpponmlkjihggfffeeeeeeeeeebbbaaaaaa````____^^^^^^]][ZZZZZZZZYYYYYYYYYYYYXXXXWWVVVVVVVVVVVUUUUUUUUTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877777777766666666666665555555555444444444444444443333333333222222222222221111111111000000///////////...................------------,,,,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$#############""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||~}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeffffffffffeeeeeeeeedddddddddddeefgghijjklmmnnnooooopppppppoooonnnmmmmmmmlllkpponmlkjihhgffffeeeeeeeeebbbaaaaaa````____^^^^^^]][ZZZZZZZZYYYYYYYYYYYXXXXXWWVVVVVVVVVVVUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222221111111111000000///////////..................-------------,,,,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$##############""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeffffffffffeeeeeeeeedddddddddddeeffgghijjkllmmnnoooopppppppoooonnnmmmmmmllllkpponmlkkjihggffffeeeeeeeebbbaaaaaa````____^^^^^]]][ZZZZZZZYYYYYYYYYYYYXXXXXWVVVVVVVVVVVVUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222221111111111000000///////////..................-------------,,,,,,,,,,,,++++++++++**********)))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$#############"""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhgggggggggggggggggggfffffffffffeeffffffffffeeeeeeeeeddddddccddddeeffghhijkkllmmnnnoooppppppoooonnnmmmmmlllllkqponnmlkjihhggffffeeeeeeebbaaaaaaa````____^^^^^]]]ZZZZZZZZYYYYYYYYYYYYXXXXXWVVVVVVVVVVVVUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222211111111111000000///////////..................-------------,,,,,,,,,,,,++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$#############"""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeefffffffffeeeeeeeeeeddddddccccdddeeffghhijkkllmmnnnnoopppppoooonnnmmmmllllllkqpoonmlkjjihgggfffffeeeeebbaaaaaaa````____^^^^^]]]ZZZZZZZZYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOPPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222211111111111000000///////////.................-------------,,,,,,,,,,,,,++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$#############"""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooooonnnnnnoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeefffffffffeeeeeeeeeeddddddcccccdddeeffghhijkkllmmmnnooooppooooonnnmmmlllllllkqpponmmlkjiihgggfffffeeeebaaaaaaa`````____^^^^^]]]ZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222211111111111000000//////////..................-------------,,,,,,,,,,,,,++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$#############"""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeefffffffffeeeeeeeeeeddddddccccccdddeeffghiijjkllmmmnooooooooooonnnmmmlllllllkqppoonmlkkjihhgggfffffeeebaaaaaaa`````____^^^^^]]]ZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVVVVVVUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222211111111111000000//////////.................-------------,,,,,,,,,,,,,+++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$#############"""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeefffffffffeeeeeeeeeeddddddcccccccdddeefgghiijjkllmmmnoooooooooonnnmmmllllllkkqppoonnmlkjjihhgggffffeeebaaaaaaa````_____^^^^^]]]ZZZZZZZZYYYYYYYYYYXXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777766666666666655555555555444444444444444433333333333222222222222211111111111100000//////////.................-------------,,,,,,,,,,,,,+++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$############""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeffffffffeeeeeeeeeeeddddddccccccccdddeefgghiijjkklmmnnooooooooonnnmmmllllllkkqqppoonmmlkjjihhgggffffeeaaaaaaaa````____^^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777766666666666655555555555444444444444444333333333333222222222222211111111111000000//////////................-------------,,,,,,,,,,,,,++++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$############""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeffffffffeeeeeeeeeeeddddddcccccccccdddeefgghiijjkllmnnoooooooooonnmmmlllllkkkqqpppoonmmlkjjihhggffffeeaaaaaaaa````____^^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOPPOOOOOOOOOOONNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=>==========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888877777777766666666666655555555555444444444444444333333333332222222222222211111111111000000//////////.............-..------------,,,,,,,,,,,,,,++++++++++++**********)))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$############""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppoooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeefffffffeeeeeeeeeeeeddddddccccccccccddeeffgghiijkkllmnnoooopoooonnmmmllllkkkkqqpppoonnmmlkjjihhggfffeeaaaaaaa`````____^^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVVVUUUUUUUUUUTTTTUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=>==========<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999888888888877777777766666666666655555555554444444444444444333333333332222222222222211111111111100000//////////.............-.------------,,,,,,,,,,,,,,+++++++++++++**********))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$############""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeefffffffeeeeeeeeeeeeddddddcccccccccccddeeffghhiijkklmnnooooppoooonnmmllllkkkkqqqpppoonnmmlkjjihhggfffeaaaaaaa`````____^^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVVUUUUUUUUUUTTTTTUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888877777777766666666666655555555554444444444444444333333333332222222222222211111111111000000//////////............---------------,,,,,,,,,,,,,,+++++++++++++**********))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$############""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeefffffffeeeeeeeeeeeeddddddccccccccccccddeeffghhijjklmmnoooppppooonnmmmllllkkkqqqqpppoonnmllkjiihggfffeaaaaaaa`````_____^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVVUUUUUUUUUUTTTTTUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888777777777666666666666655555555554444444444444444333333333332222222222222211111111111100000//////////............--------------,,,,,,,,,,,,+,++++++++++++++**********))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$###########"""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnooooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeefffffffeeeeeeeeeeedddddddccccccccccccdddeefgghiijkkmmnnoopppppooonnmmllllkkkqqqqqpppoonnmllkjihhggffeaaaaaaa`````_____^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==>==========<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888777777777666666666666555555555554444444444444444333333333332222222222222211111111111000000//////////............--------------,,,,,,,,,,,,+,++++++++++++++**********))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$###########"""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeffffffeeeeeeeeeeeedddddddcccccccccccccddeeffghhijjklmnnoopppppooonnmmllllkkkqqqqqqqppoonnmlkjjihggffeaaaaaa``````_____^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999998888888888777777777666666666666555555555554444444444444444333333333332222222222222211111111111100000//////////...........--------------,,,,,,,,,,,,+++++++++++++++++**********))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$###########"""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnoooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeffffffeeeeeeeeeeeedddddddccccccccccccccddeeffghiijklmnnooppppppooonnmmllllkkqqqqqqqqppoonmmlkjihggffeaaaaaa``````_____^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777666666666666555555555554444444444444444333333333322222222222222211111111111000000//////////...........--------------,,,,,,,,,,,,++++++++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnnnnnoooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeffffffeeeeeeeeeeeedddddddccccccccccccccdddeefgghijklmmnoopppppppoonnmmmlllkkqqqqqqqqqppoonmlkjiihgffeaaaaa```````_____^^^^^]]]ZZZZZZZZYYYYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999888888888887777777776666666666665555555555544444444444444443333333333322222222222222111111111110000000/////////...........--------------,,,,,,,,,,,+++++++++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnnnnnnooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeefffffeeeeeeeeeeeeddddddddcccccccbbbcccccddeeffghijjllmnooppppppppoonnmmllllkqqqqqqqqqppponmmlkjihgffeaaaaa````````____^^^^^]]][ZZZZZZZZYYYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888888777777777666666666666555555555554444444444444444333333333322222222222222211111111111000000//////////..........--------------,,,,,,,,,,,,+++++++++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeefffffeeeeeeeeeeeeddddddddcccccccbbbbbccccddeefghhijklmnooppppppppoonnmmllllkqqqqqqqqqqpponnmlkjihggfeaaaaa````````____^^^^^]]][ZZZZZZZZYYYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::::999999999988888888887777777777666666666666555555555544444444444444444333333333322222222222222211111111111000000//////////..........--------------,,,,,,,,,,,++++++++++++++++++***********))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeefffffeeeeeeeeeeedddddddddcccccccbbbbbbcccdddeffghijklmnnopppqqppppoonnmmllllqqqqqqqqqqppoonmlkjihhgffaaaaa````````____^^^^^]]][ZZZZZZZZZYYYYYYYXXXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777666666666666555555555544444444444444444333333333322222222222222211111111111000000//////////..........--------------,,,,,,,,,,,+++++++++++++++++************))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeefffffeeeeeeeeeeedddddddddcccccccbbbbbbbcccddeefghijklmnnopppqqqpppoonnmmmlllqqqqqqqqqqppponmmlkjihgffaaaaa````````_____^^^^]]][ZZZZZZZZZYYYYYYYYXXXXXXXVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777666666666666555555555544444444444444444333333333322222222222222211111111111000000//////////..........--------------,,,,,,,,,,,+++++++++++++++++************))))))((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbcccddefgghikllmnooppqqqqpppoonnmmlllqqqqqqqqqqqpponnmlkjihgffbaaaa````````_____^^^^]]][ZZZZZZZZZZYYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777666666666666555555555544444444444444444433333333322222222222222211111111111000000//////////..........--------------,,,,,,,,,,,++++++++++++++++*************))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$##########"""""""""""!  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfggggggffffffffffffeeeeeeeffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbcccddeefghijklmnooppqqqqqppoonnmmmllqqqqqqqqqqqppoonmlkjihggfbaaaaa```````____^^^^^]]]ZZZZZZZZZZZZYYYYYYXXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666666555555555544444444444444444433333333322222222222222211111111110000000//////////..........-------------,,,,,,,,,,,,++++++++++++++++************)))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$##########""""""""""!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssstttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaabbccdefghijkllmnnnooonnnnmmllkkjjoonnnnnnnnnnmmllkjihgfeeddccbbbbbbbbaaaaa````_____[[[ZZZZZZZZZZZYYYYYYXXXXXWVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;:::::::::::999999999999999888888888887777777777777666666666555555555544444444443333333333322222222222221111111111000000//////////.........------------,,,,,,,,,,,++++++++++++**************)))))))))))))))((((((((((('''''''&&&&&&&&&%%%%%%%%%%%%%$$$##########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssstttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppopppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa```aaaaabbcdefghijjklmmnnoooonnnmmllkkjjoonnnnnnnnnnmmllkjihgffeddcccbbbbbbbbaaaa```______[[[ZZZZZZZZZZZZYYYYYXXXXXWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999888888888877777777777777666666666555555555544444444443333333333222222222222221111111111000000//////////.........------------,,,,,,,,,,,++++++++++++**************)))))))))))))))((((((((((''''''''&&&&&&&&&%%%%%%%%%%%%%$$$##########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoopppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjjiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaa`````aaabbcddefghijklmmnnooooonnnmmllkkjoonnnnnnnnnnnmmlkjjihgfedddcccbbbbbbbaaaa```______[[[[[ZZZZZZZZZZYYYYYYXXXXWVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999999888888888887777777777777666666666555555555544444444443333333333222222222222221111111111000000//////////.........------------,,,,,,,,,,,+++++++++++**************))))))))))))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$##########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaa```````aaabbcdefghijkllmnnnoooonnnmmllkkjooonnnnnnnnnnmmlkkjihgfeeddccccbbbbbbaaaa```______[[[[[[[ZZZZZZZZZYYYYYXXXXWVVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999999888888888877777777777777666666666555555555544444444444333333333322222222222221111111111000000//////////.........-----------,,,,,,,,,,,,+++++++++++**************))))))))))))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$##########"""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrtssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa````````aabbcdefghijjklmmnnoooonnnmmmllkkoooonnnnnnnnnmmllkjihhgfeeddccccbbbbbaaaa```_____^[[[[[[[[[[ZZZZZZYYYYYXXXXWVVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==>>==========<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999999888888888887777777777777666666666555555555544444444443333333333322222222222221111111111000000//////////..........----------,,,,,,,,,,,,+++++++++++*************)))))))))))))))))((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$##########"""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqppppppppppppppppooopoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijjjjiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaa````````aaabccdefghijklmmnnnoooonnnmmllkkpoooonnnnnnnnmmmlkjjihgfeeeddccccbbbbaaaa```_____^[[[[[[[[[[[ZZZZZZYYYYXXXXWVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888877777777777777666666666555555555544444444444333333333322222222222221111111111000000//////////..........----------,,,,,,,,,,,,+++++++++++*************))))))))))))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$#########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{zzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqppppppppppppppppooopooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbaaaaaaaaaa`````````aabbcdefghijkllmnnnoooonnnmmlllkpooooonnnnnnnnmmlkkjihggffedddccccbbbbaaa```_____^[[[[[[[[[[[[ZZZZZYYYYXXXXWVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888877777777777777666666666555555555544444444444333333333322222222222221111111110000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$#########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{|||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqppppppppppppppppoooopooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa`````````aaabcddefghijklmmnnnooonnnnmmllkppooooonnnnnnnmmllkjiihgffeedddccccbbbaaa```____^^[ZZ[[[[[[[[[[ZZZZYYYYXXXXWVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888877777777777777666666665555555555544444444443333333333322222222222221111111110000000//////////..........----------,,,,,,,,,,,+++++++++++*************)))))))))))))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$#########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{||||||||||||||||{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{zzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiijjjiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````aabbcdefghijklmmnnnooonnnnmmllkpppooooooonnnnmmmlkjjihggffeedddcccbbbaaa``____^^^ZZZZ[[[[[[[[[ZZZZZYYYYXXXVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888877777777777777666666666555555555544444444444333333333322222222222221111111110000000//////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%%$$$########"""""""""""!!!!!!!!  }}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{|||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaa```````````aaabcdefghijkklmmnnnooonnnmmmllpppoooooooonnnnmmlkkjiihggffeedddcccbbaaa``____^^^ZZZZZ[[[[[[[[[ZZZZYYYYXXXWVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@?????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999888888888877777777777777666666665555555555544444444443333333333322222222222221111111110000000//////////..........----------,,,,,,,,,,,+++++++++++************))))))))))))))))))(((((((((((''''''''&&&&&&&&%%%%%%%%%%%%%$$$$########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiihhhhhhhhhhiihhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaa````````````aabccdefghijklmmnnnnonnnnmmmllqpppooooooonnnnmmllkjjihhggffeeeddccbbaaa``___^^^^ZZZZZ[[[[[[[[[ZZZZYYYYXXXVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@?????????>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888877777777777777666666665555555555544444444443333333333322222222222221111111110000000//////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))))))))))(((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{|||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrrsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````aabbcdefghijkllmmnnnnnnnnnmmllqqpppooooooonnnmmllkjjiihhggffeeeddccbbaa``___^^^^ZZZZZZ[[[[[[[[ZZZZYYYYXXXVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@?????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888877777777777776666666665555555555544444444443333333333322222222222211111111110000000//////////..........----------,,,,,,,,,,,++++++++++************))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$########""""""""""!!!!!!!!!  }}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrrssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````aabcdeefhiijklmmnnnnnnnnnmmmlqqppppoooooonnnmmllkkjiihhgggffeeddccbbaa``___^^^^ZZZZZZ[[[[[[[[ZZZZYYYYXXXWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@??@@@@?????????>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888877777777777776666666665555555555544444444443333333333322222222222211111111110000000//////////..........----------,,,,,,,,,,,++++++++++************))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$#######"""""""""""!!!!!!!!!  }}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{||||||||||{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````aabbcdefghijkllmmnnnnnnnnmmmlqqqppppoooooonnmmmlkkjjiihhgggffeeddcbbaa``__^^^^^ZZZZZZZ[[[[[[[ZZZZZYYYXXXVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@@?????????>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888877777777777776666666665555555555544444444443333333333322222222222211111111110000000//////////..........----------,,,,,,,,,,+++++++++++************))))))))))))))))))((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%%$$$$#######"""""""""""!!!!!!!!!  }}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````````aabcdefghijkklmmnnnnnnnnmmmlqqqpppppooooonnnmmllkjjiiihhhggffeedccbaa``__^^^^^ZZZZZZZZ[[[[[[ZZZZZYYYXXXVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777776666666665555555555544444444443333333333222222222222211111111110000000//////////..........----------,,,,,,,,,,+++++++++++***********))))))))))))))))))(((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$#######""""""""""!!!!!!!!!!  }}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````````aabccdefghijkllmmnnnnnnnmmmmrqqqpppppoooonnnmmllkkjjiiihhhggffeddcbaa``__^^^^^ZZZZZZZZZ[[[[[ZZZZZYYYXXXVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???@@@?????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777776666666665555555555544444444443333333333222222222222211111111110000000//////////.........-----------,,,,,,,,,,+++++++++++***********))))))))))))))))))(((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$######"""""""""""!!!!!!!!!!  }}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_`````abbcdefghijkklmmmnnnnnnmmmmrqqqqpppppooonnnmmllkkjjjiiihhhggfeddcbaa``__^^^^^ZZZZZZZZZZ[[[ZZZZZZYYYXXXVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???@@@?????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777776666666665555555555544444444433333333333222222222222211111111110000000/////////..........----------,,,,,,,,,,,+++++++++++***********))))))))))))))))))(((((((((((('''''''''&&&&&&&&%%%%%%%%%%%%$$$$$######"""""""""""!!!!!!!!!!  }}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````___````aabcddefghijkllmmmnnnnmmmmmrqqqqpppppooonnnmmllkkjjjjjiihhhgffedcbba``__^^^^]ZZZZZZZZZZZZ[ZZZZZZYYYYXXVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@???@@@?????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777766666666665555555555544444444433333333333222222222222211111111100000000//////////.........----------,,,,,,,,,,,+++++++++++***********)))))))))))))()))((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$######"""""""""""!!!!!!!!!!  }}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhghhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````____```aabbcdefghijkkllmmmmmmmmmmmrqqqqqppppooonnmmmllkkkjjjjjiihhggfedccba``__^^^^]ZZZZZZZZZZZZZZZZZZZYYYYXXVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@????@@@?????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777777766666666665555555555544444444433333333332222222222222111111111100000000/////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))))()))((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$######"""""""""""!!!!!!!!!!  }}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_____```aabcdeffghijkkllmmmmmmmmmmrqqqqqppppooonnmmmllkkkkjjjjjiihhgfeddcba``__^^^]]ZZZZZZZZZZZZZZZZZZZYYYYXXWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@????@@@?????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888877777777777766666666665555555555544444444433333333332222222222222111111111100000000/////////..........----------,,,,,,,,,,,,++++++++++***********))))))))))))(())(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#####""""""""""""!!!!!!!!!  }}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````_____```aabccdefghijjklllmmmmmmmmlrqqqqqqpppooonnmmmllkkkkkkjjjjiihggfedcba``__^^^]]ZZZZZZZZZZZZZZZZZZZYYYYXXWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@????@@??????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888877777777777766666666665555555555544444444333333333332222222222222111111111100000000/////////..........----------,,,,,,,,,,,,++++++++++**********)))))))))))))(())(((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#####""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgghhhhhhhhhhggggggggggggffffffeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````_______```aabcdeffghijkklllmmmmmmmlrqqqqqqpppooonnmmmlllkkkkkkkjjjihhgfedcbaa`__^^^^]ZYYYZZZZZZZZZZZZZZZYYYYXXWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????@@??????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888877777777777766666666665555555555544444444333333333332222222222222111111111100000000/////////..........----------,,,,,,,,,,,,+++++++++++*********))))))))))))((()((((((((((((((('''''''''&&&&&&&&%%%%%%%%%%%$$$$$$#####""""""""""""!!!!!!!!!  ||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_______```aabccdefghiijkklllllmmlllqqqqqqqppppoonnmmmlllkkkkkkkkjjiihgfedccba`__^^^^]ZYYYYZZZZZZZZZZZZZZYYYYXXWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@?????@@??????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888877777777777766666666655555555555444444444333333333332222222222222111111111100000000/////////..........----------,,,,,,,,,,,,+++++++++++*********))))))))))))((()((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$#####""""""""""""!!!!!!!!!  |||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllklllllllkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````________```aabcdeefghiijkkkllllllllqqqqqqqppppoonnmmmlllkkkkkkkkkjjihggfedcba``__^^^]ZYYYYYZZZZZZZZZZZZZYYYYXXWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@?????@@??????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999998888888888877777777777766666666655555555555444444444333333333322222222222221111111111100000000/////////..........----------,,,,,,,,,,,,+++++++++++*********))))))))))))((()((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$#####""""""""""""!!!!!!!!!  |||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllklllllllkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhhhhhhggggggggggggffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaa``````````_________``aabbcdefgghijjkkklllllllqqqqqqqppppoonnmmmllllkkkkkkkkjjiihgfedcbaa`__^^^^ZYYYYYYZZZZZZZZZZZZZYYYXXWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????@@??????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999988888888888887777777777766666666655555555555444444444333333333322222222222221111111111000000000////////...........----------,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((((((((((''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$####"""""""""""""!!!!!!!!!  zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttsssssttsssssssssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppoopooooooooooooooonnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeedddddddddddddccccccddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________`aabbcdeefghiijjkklllllllllllllllkkkjjjiihhhggggggkkkkkjjiihgfedcbba`__^^^]\\\\\\\\\\\\\\\\\\\\\[[[[VVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888888777777666666666655555555555444444444433333333333222222211111111100000000000///////////...........--------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttsssssstsssssssssssssssssssssrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeedddddddddddddccccccddddccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________``aabccdefgghiijjkkklllllllllllllkkkjjjiihhhggggggllkkkkjjihggfedcba``__^^^\\\\\\\\\\\\\\]\\\\\\[[[[VVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::9999999999999998888888888777777666666666655555555555444444444433333333333222222211111111100000000000//////////............--------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttssssssstssssssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeddddddddddddcccccccdddcccccccccccccbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________``aabbcddefgghiijjkkkllllllllllllkkkjjjiihhhhgggggllllkkkjiihgfedcbba``__^^\\\\\\\\\\\\\\]]\\\\\[[[[VVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888877777766666666655555555555444444444443333333333222222221111111110000000000///////////............--------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((('''''''''''''''&&&&&&&&%%%%%%%%$$$$$$$$$$#######""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttssssssssssssssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllllllklllllllllllkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeedddddddddddddcccccccdddccccccccccccbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________```aabbcdeefghhiijjkkklllllllllllkkkjjjiihhhhggggglllllkkjjihgffedcbaa`__^^\\\\\\\\\\\\\]]]]\\\\\[[[VVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888777777766666666655555555555444444444443333333333222222221111111110000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$########""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttssssssssssssssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllllklllllllllllkkkkkkkkkkkkkkjllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeddddddddddddccccccccdddccccccccccccbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaaaa```````````______________```aabccdeffghhijjjkkkllllllllllkkkjjjiiihhhhggggllllllkkjiihgfedccba``__^]\\\\\\\\\\\\]]]]\\\\\[[[VVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888877777766666666655555555555444444444443333333333222222221111111110000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((''''''''''''''&&&&&&&&&%%%%%%%%$$$$$$$$$########""""""""""""!!!!!!!!!!!!  zzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttssssssssssssssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllllkllllllllllkkkkkkkkkkkkkkkjllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddccccccccddcccccccccccccbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaaaa```````````______________```aabbccdeffghiijjjkkkllllllllkkkkjjjiiihhhhhhhhllllllkkjjihgffedcbaa`__^]]\\\\\\\\\\]]]]]]\\\\[[[VVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888777777766666666655555555555444444444443333333333222222221111111110000000000///////////...........---------,,,,,,,,,,,++++++++++++**********))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$########""""""""""""!!!!!!!!!!!!  zzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttsssssssssssssssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllllkkllllllllllkkkkkkkkkkkkkkkjlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddddccccccccddccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^___```aabbcddefgghiijjkkkklllllllkkkkjjjiiihhhhhhhhlmmllllkkjiihgfedccba``__]]\\\\\\\\\\]]]]]]]\\\[[[VVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888888777777766666666655555555555444444444433333333333222222221111111110000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!  zzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllllkkllllllllllkkkkkkkkkkkkkkjjlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddddccccccccddccccccccccccbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaaa```````````__________^^^^___```aabbcdeefghhiijjkkklllllllkkkkjjjiiihhhhhhhhmmmmlllkkjjihgffedcbaa`__]]]\\\\\\\\]]]]]]]]\\\\[[VVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888877777776666666665555555555544444444443333333333322222222111111111000000000///////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!  zzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssssssssssssssssssssrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllkkklllllllllkkkkkkkkkkkkkkkjjllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddddcccccccccdccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`a```````````__________^^^^____```aabccdeffghhijjjkkklllllkkkkkjjjiiiihhhhhhhmmmmmlllkkjihhgfedcbba``_]]]\\\\\\\]]]]]]]]]]\\\[[VVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888877777776666666665555555555544444444443333333333322222222111111111000000000///////////............---------,,,,,,,,,,++++++++++++***********)))))))))))))(((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!  zzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttsssssssssssssssssssssssssssssrrrrrrrrsrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllllkkklllllllllkkkkkkkkkkkkkkjjjlllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffeeeeeddddddddddddddcccccccccdccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````__________^^^^_____```aabcddefgghiijjkkkkkllkkkkkjjjjiiiihhhhhhhmmmmmmllkkjiihgfedccba``_]]]]\\\\\\]]]]]]]]]]\\\[[WVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888877777776666666665555555555544444444443333333333322222222111111110000000000///////////............---------,,,,,,,,,,++++++++++++************))))))))))))(((((((''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!  zzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkllllllllkkkkkkkkkkkkkkkjjjlllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_________^^^^^______```abbcdeefghhijjjkkkkkkkkkkkjjjjiiiiihhhhhhmmmmmmlllkjjihgfeddcba``_^]]]\\\\\]]]]]]]]]]]\\\\[WVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999998888888888877777776666666665555555555544444444443333333333222222222111111110000000000//////////.............---------,,,,,,,,,,++++++++++++************))))))))))))(((((((''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!  zyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkllllllllkkkkkkkkkkkkkkjjjjllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbabbbbbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^_______``aabccdeffghiijjjkkkkkkkkkkjjjjiiiiiiiiiiimmmmmmlllkjjihgfeddcba``_^]]]\\\\]]]]]]]]]]]]]\\\[WVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999988888888888877777766666666665555555555544444444443333333333222222222111111110000000000//////////.............---------,,,,,,,,,,++++++++++++***********)))))))))))))(((((((''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$$########"""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkklllllllkkkkkkkkkkkkkkkjjjjllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbabbbbbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^_^^_____``aabcddefghhiijjkkkkkkkkkkjjjjiiiiiiiiiiimmmmmmmllkjjihgfeddcba``_^]]]]\\\]]]]]]]]]]]]]\\\[WVVVVUUUUUUTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999998888888888877777776666666666555555555554444444444333333333322222222211111111000000000///////////............----------,,,,,,,,,,+++++++++++*************))))))))))))(((((((''''''''''''&&&&&&&&&&&%%%%%%$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkklllllllkkkkkkkkkkkkkkjjjjjllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaa``````````````__________^^^^^^^^^^____``abbcdeffghiijjjkkkkkkkkjjjjjiiiiiiiiiiinnnmmmmllkjiihgfedccba``_^]]]]]]]]]]]]]]]]]]]]\\\[WVVVVUUUUUUTTTTTTTTTTTTSSTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888888877777776666666666555555555554444444444333333333322222222211111111000000000///////////............----------,,,,,,,,,,+++++++++++*************))))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkkjjjjjlllllkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaabbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^____`aabccdefgghiijjjkkkkkkjjjjjjiiiiiiiiiiinnnmmmllkkjihhgfedcbba``_^]]]]]]]]]]]]]]]]]]]]\\\[WWVVVUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>====================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888877777776666666666555555555544444444444333333333322222222211111111000000000//////////.............----------,,,,,,,,,,+++++++++++*************))))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkllllllkkkkkkkkkkkkkkjjjjjjlllllkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaabbbbbbbbbbaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^^__``aabcdeefghhiijjjjkkkjjjjjjjiiiiiiiiiiinnnmmmllkkjihgfeedcbaa``_^]]]]]]]]]]]]]]]]]]]]\\\[WWVVVUUUUUUTTTTTTTTTTTSSSTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>====================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888877777776666666666555555555544444444444333333333222222222211111111000000000//////////.............----------,,,,,,,,,++++++++++++************)))))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkjjjjjjllllkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^___``abccdefgghhiijjjjjjjjjjjjjjiiiiiiiiiinnnmmmllkjjihgfedccba``__^]]]]]]]]]]]]]]]]]]]\\\\[WWVVVUUUUUUUTTTTTTTTTTSSSTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999988888888888877777776666666665555555555544444444443333333333222222222211111110000000000//////////............-----------,,,,,,,,,++++++++++++************)))))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%$$$$$$$$$$$$#########"""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjllllkkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^___`aabcdeefgghiiijjjjjjjjjjjjjjiiiiiiiiinnnmmmllkjiihgfedcbaa``__]]]]]]]]]]]]]]]]]]]]\\\\[WVVVVUUUUUUUTTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999888888888888777777776666666665555555555544444444443333333333222222222211111110000000000//////////............-----------,,,,,,,,,++++++++++++************)))))))))))))((((((('''''''''''&&&&&&&&&&&&%%%%$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkjjjjjjjlllkkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^^__``abbcdeffghhiiijjjjjjjjjjjjjjjiiiiiiinnmmmmlkkjihgfeddcbaa``__^]]]]]]]]]]]]]]]]]\\\\\\[WVVVVUUUUUUUUTTTTTTTTTSSSTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999888888888888777777776666666665555555555544444444443333333333222222222211111110000000000//////////...........------------,,,,,,,,,+++++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjlllkkkkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeedddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^___`aabcddeffghhiiijjjjjjjjjjjjjjjjjiiiinnmmmllkjjihgfedcbba```__^]]]]]]]]]]]]\\\\\\\\\\[[WVVVVUUUUUUUUUTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=====================<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999888888888888777777776666666665555555555544444444443333333333222222222211111110000000000/////////............------------,,,,,,,,,+++++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkkjjjjjjjjllkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeedddddddddddcccccccccccccbcccccccccbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^__``abbcdeefgghhiiiijjjjjjjjjjjjjjjjiiinnmmmllkjjihgfedcbba```__^^^]]]]]]]]]\\\\\\\\\\[[[WVVVVUUUUUUUUUUTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>======================<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999888888888888777777777666666666555555555554444444444333333333322222222221111111000000000//////////............------------,,,,,,,,,+++++++++++*************))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjllkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeedddddddddddccccccccccccbbccccccccbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^^^^^^__``abccdeefgghhiiiijjjjjjjjjjjjjjjjiinnmmmllkjihhgfedcbba````_^^^^^^]]]]]\\\\\\\\\[[[[[VVVVVUUUUUUUUUUUTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888888777777777666666666555555555554444444444333333333322222222221111111000000000//////////............------------,,,,,,,,,+++++++++++************)))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%$$$$$$$$$$$$##########""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjjlkkkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeddddddddddcccccccccccccbbccccccccbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^___`aabccdeefgghhiiiijjjjjjjjjjjjjjjiinnmmmlkkjihgffedcbbaa````^^^^^^^^]]]]\\\\\\[[[[[[[VVVVVUUUUUUUUUUUUTTTTTTTSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888888777777777666666666555555555554444444444333333333322222222221111110000000000//////////...........-------------,,,,,,,,,+++++++++++************)))))))))))))((((((((''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjlkkkkkkkkkkkkkkjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeddddddddddcccccccccccccbbccccccccbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^^^^^^__``aabccdeefgghhiiijjjjjjjjjjjjjjjjinnmmllkkjihgffedcbbaaa```_____^^^^]]]\\\\[[[[[[[[ZVVVVUUUUUUUUUUUUUUTTTTTTSTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999998888888888888777777777666666666555555555554444444444333333333322222222221111110000000000//////////...........-------------,,,,,,,,++++++++++++************))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!  yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeedddddddddcccccccccccccbbbcccccccbbbbbbbbbbbbaaaaaabbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]^^^^^^__``abbccdeffgghhiiijjjjjkkkjjjjjjjinnmmllkkjihggfedccbbaaaaa``_____^^^]]\\\\[[[[[[ZZZVVVVUUUUUUUUUUUUUUUTTTTTSTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999998888888888887777777777666666666555555555554444444444333333333322222222221111110000000000//////////...........-------------,,,,,,,,++++++++++++************))))))))))))(((((((('''''''''''&&&&&&&&&&&%%%%%$$$$$$$$$$$###########"""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\]]]^^__``aabccddeeffgghhhhiiiiiihhhhhgkkjjjiihgffedcbba```_____``````__^^^]]\\[[[[[ZZZZZWVVVVVVVVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;:::::::::99999999999998888888888887777777776666555555555544444444444333322222222211111111111100000000000///////////...........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\]]]^^__``aabbcddeffgghhhhiiiiiiihhhhhkkjjjiihggfeddcbaa```````aaaaa```__^]]\\\[[[ZZZZZZVVVVVVVVVVVVVVVVVVVUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========================<<<<<<<<;;;;;;;;;;;;:::::::::99999999999998888888888887777777776666555555555554444444444333322222222211111111111100000000000///////////..........-------------,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjjjiiiiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\]]]^^__``aabbcddeffgghhhiiiiiiiihhhhkkjjjiihggfeedccbbaaaaaaabbbbaaa``__^]]\\[[[ZZZZZZVVVVVVVVVVVVVVVVVVVVUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPOOOOOOOOONNNNNNNNNONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=======================<<<<<<<<<;;;;;;;;;;;:::::::::999999999999998888888888877777777776666555555555554444444444333322222222211111111111110000000000///////////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxxxwwyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjiiiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\]]]^^__``aabccdeefgghhiiiiiiiiihhhhkkjjjiihhgffeddccbbbbabbbccccbbbaa`__^]]\[[[ZZZZZYVVVVVVVVVVVVVVVVVVVVUUUUTTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPOOOOOOOONNNNNNNNNONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>==========<===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999988888888888877777777776666555555555554444444444333222222222211111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$###########""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxxwwwwyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssssssrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjjjiiiiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\]]]^^__``aabcddeffghhhiiiiiiiiihhhkkkjjiihhggffeddccccbbbccddddcccbaa`_^^]\\[[ZZZZYYVVVVVVVVVVVVVVVVVVVVUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRPPPPPPPOOOOOOOOONNNNNNNNMONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999899988888888888877777777776666555555555554444444444333322222222211111111111110000000000///////////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllklllllllkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\]]^^^_``aabcdeefgghhiiiiiiiiihhhkkkjjiiihhggffeedddccccddeeeedddcbba`_^^]\\[[ZZZYYVVVVVVVVVVVVVVVVVVVVVUUUTTTTTSSSSSSSSRRRRRRRRRRRRRPPPPPPPOOOOOOOOONNNNNNNNMONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<==========<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999899988888888888777777777776666555555555554444444444333322222222211111111111110000000000///////////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkklllllllkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjiiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\]]^^___`abccdefgghhiiiiiiiiihhhkkkjjjiihhhggffeeeeddddeeffffeeedccba`_^]]\[[ZZZZYVVVVVVVVVVVVWWWVVVVVVUUUTTTTTSSSSSSSRRRRRRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNMONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>??>>>>>>>>>>>==========<<=========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999899988888888888777777777776666555555555554444444444333322222222211111111111110000000000//////////...........------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  xxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkllllllkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjiiiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\]]^^__``abcdeefghhhiiiiiiiihhhkkkjjjiiihhhggffffeeeeeffggggfffedccba`_^]\\[[ZZZYVVVVVVVVVVVWWWWWVVVVVUUUTTTTSSSSSSSSRRRRRRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNMONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@??????????>??>>>>>>>>>>===========<<=========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999899988888888887777777777776665555555555554444444444333322222222211111111111110000000000//////////...........------------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  xxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkllllllkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[\\\\\\]]^^__`abccdefgghhiiiiiiiihhhkkkjjjjiiihhhggggffffffffhhhhgggfedccba`_^]\\[ZZZYVVVVVVVVVVWWWWWWVVVVVUUUTTTTSSSSSSSSRRRRRRRRRRRRRQPPPPPOOOOOOOOOONNNNNNNNNMONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@??????????>?>>>>>>>>>>>===========<<========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999899988888888887777777777776665555555555554444444444333322222222211111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  xxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkklllllkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\\]]^^_``abcdeffghhiiiiiiiihhhkkkkjjjiiiihhhhggggggggggiiihhhggfedcba`_^^]\[[ZZZVVVVVVVVVVWWWWWWWVVVVUUUTTTTSSSSSSSSRRRRRRRRRRRRQQPPPPOOOOOOOOOOONNNNNNNNNMNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@?????????>>?>>>>>>>>>>>===========<<========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999899988888888887777777777776665555555555554444444444333322222222211111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  xxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssssssssssrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkklllllkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[\\\\]]^^_`abccdefgghhiiiiiiihhhkkkkjjjjiiiiihhhhhhhhhhhhiiiiiihhgfedcba`_^]\\[ZZZVVVVVVVVVWWWWWWWWVVVVUUUTTTTSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOONNNNNNNNNMMNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@?????????>>?>>>>>>>>>>>===========<<=======<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999899888888888887777777777766655555555555554444444444333322222222211111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  xxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkllllkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]^__`abcdeffghhhiiiiiihhhkkkkjjjjjiiiiiihhhhhhhhiijjjjjiihggfedcba`_^]\[[ZZVVVVVVVVVWWWWWWWWVVVVUUUTTTTSSSSSSSRRRRRRRRRRRRQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999899888888888887777777777766655555555555554444444444333322222222221111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  xwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkklllkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```aaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[\\\]]^^_`abccdefgghhhiiiiihhhkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjiihgfedcba`_^]\\[ZZVVVVVVVVWWWWWWWWWVVVVUUUTTTSSSSSSSSRRRRRRRRRRRRQQQPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAA@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999899888888888877777777777766655555555555554444444444333222222222221111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkklllkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```aaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[\\\]]^__`abcdeefgghhhiiihhhhkkkkjjjjjjjiiiiiiiiiiiiiikkkkjjjihhgfedcba`_^]\[[ZVVVVVVVVWWWWWWWWWWVVVUUUTTTSSSSSSSRRRRRRRRRRRRRRQQPOOOOOOOOONNNNNNNNNNNNNMMNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAA@@@@@@@@@@?????????>>>>>>>>>>>>>>===========<<<======<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999899988888888877777777777666555555555555544444444444333322222222221111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrqqrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[\\\\]^^_`abbcdeffgghhhhhhhhhkkkkkjjjjjjjiiiiiiiiiiijjkkkkkjjiihgfedcba`_^]\\[ZWVVVVVVWWWWWWWWWWWVVVUUUTTTSSSSSSSSRRRRRRRRRRRRRRQPPOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AA@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========<<<======<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999989998888888887777777777766655555555555554444444444433322222222222111111111110000000000///////////..........------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrqqqrrrrqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````aaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[\\\]]^__`abcdeefgghhhhhhhhhkkkkkjjjjjjjjjiiiiiiijjjjkkkkkjjiihgffedca`_^]]\[[WVVVVVVWWWWWXXXWWWWVVUUUTTTSSSSSSSSRRRRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNNMMMNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999988888888877777777777665555555555555544444444444333222222222221111111111100000000000/////////...........-----------,,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllkkkkkkklkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````aaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[\\\]^^_`abbcdeffggghhhhhhhkkkkkjjjjjjjjjjiiiiiiijjjkkkkjjjiihggfedcba`_^]\[[WWVVVVWWWWXXXXXXWWWVVVUUTTTSSSSSSSSSSSSSSRRRRRRRRRPPPPOOOOONNNNNNNNNNNNNMMMNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<=====<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999998888888887777777777666555555555555554444444444433322222222222111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++++**********)))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````aaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[\\\]]^__`abcddeffggghhhhhhkkkkkjjjjjjjjjiiiiiiiiiiikkkjjjiiihggfedcba`_^]\[[WWWVVWWWWXXXXXXXXWWWVVUUTTTSSSSSSSSSSSSSSSSSSSSRRRPPPPPOOOOONNNNNNNNNNNMMMMNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AA@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<=====<<<<<<<<<<<;;;;;;;;;:;::::::::::::9999999999999998888888887777777777666555555555555544444444444433322222222222111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[\\]]^_``abcdeeffggghhhhhkkkkkjjjjjjjjjiiiiiiiiiiijjjjjjiihhgffedcba`_^]\\[WWWWWWWWWXXXXXXXXXWWVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSQQPPPPOOOONNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<=====<<<<<<<<<<;;;;;;;;;;:;::::::::::::9999999999999998888888887777777777666555555555555544444444444433322222222222111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````aaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[\\\]^^_`abbcdeeffggggghgkkkkkjjjjjjjjiiiiiiiiiiiijjjjiiihhggfeedcba`_^]\\[WWWWWWWWXXXYYYYYXXXWWVVUUTTTSSSSSSSSSSSSSTTTTTTSSSQQQPPPPOOOONNNNNNNNNMMMMMNNNNNNNMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AA@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<====<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999999888888887777777777666555555555555444444444444433322222222222111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++++*********)))))))))))((((((((((((((''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````aaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[\\]]^__`abccdeeffggggggkkkkkjjjjjjjiiiiiiiiiiiiijjiiiihhggffeddcba`_^]]\[WWWWWWWXXXYYYYYYYXXXWVVUUTTTSSSSSSSSSSTTTTTTTTTTTTRRQQQPPPOOOONNNNNNNNMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;::::::::::::::9999999999999999988888888777777777766655555555555544444444444433332222222222211111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++*********)))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````aaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[Z[[[[[[[\\]^^_`aabcddefffgggggkkkkkkjjjjjjiiiiiiiiihhhhiiiihhhgggfeedccba`_^^]\[XWWWWWWXXXYYYYYYYYXXWWVVUUTTTSSSSSSSTTTTTTUUUUUUTTRRRRQQPPPOOOONNNNNNNMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<====<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999999999988888888877777777766655555555555544444444444433332222222222211111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++++*********)))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````aaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZ[[[[[[\\]^^_`abbcdeefffggggkkkkkkjjjjjjiiiiiiihhhhhhiiihhhgggffeedccba`_^^]\\XWWWWWXXXYYYZZZZYYYXXWVVUUTTTSSSSSSTTTTUUUUUUUUUUUSSSRRQQQPPPOOONNNNNNMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<===<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999999988888888877777777766655555555555544444444444433332222222222211111111110000000000///////////...........-----------,,,,,,,,,,++++++++++++++*********))))))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa````````aaaaa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZ[Z[[[\\]]^__`abccdeefffgggkkkkkkjjjjjjiiiiiihhhhhhgihhhhgggffeeddcbba`__^]\\XWWWWWXXYYYZZZZZZZYYXWWVVUUTTTSSSTTTTTUUUUVVVVVVVVTTSSRRRQQPPPOOONNNNNMMMMMNNNNNNMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@A@@@@@@@@@@??????????>>>>>>>>>>>>============<<<<<===<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999999988888888877777777766655555555555444444444444433332222222222211111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++++**********))))))))))((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa````````aaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZ[[[\\]^^_`aabcddeefffggkkkkkkjjjjjjiiiiiihhhhhgghhhgggfffeeeddcbba`__^]\\XXWWWXXXYYYZZZZZZZYYXXWVVUUTTTTTTTTTTUUUVVVVWWWWWVUTTTSSRRQQPPPOOONNNNNMMMMNNNNNMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@A@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999999988888888877777777766655555555555444444444444433332222222222211111111110000000000///////////...........-----------,,,,,,,,,,+++++++++++++**********)))))))))(((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$##############""""""""!!!!!!!!!!!!!  wwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddcdcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````aaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZ[[[\\]^^_`abbcddeefffgkkkkkkkjjjjjjiiiihhhhhggghhgggfffeeeddccbba``_^]]\XXXWWXXXYYZZZ[[[ZZZYYXWWVUUTTTTTTTTTUUUVVVWWWWWWWWUUUTTSSRRQQPPPOONNNNNMMMMNNNNNMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>============<<<<<<==<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999999999999888888888877777777766655555555555444444444444433332222222222111111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++++*********))))))))))(((((((((((((((''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooonnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeeddddddfffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbccccbbbbbbbbbbbbaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYZZZZ[[\\]^^_`aabcddeefffgggggggggffffffeeeeddddcchhhgggfffeeeddccbba`__^]]\[[[[[[\\]]]^^^^^^]]\\[ZYTTSSSSSSSSSTTTUUUVVVVWWWWWVVVUUTTSSRRQQPPOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::99:999999999999988888888888887777777777666666666555555444444444444433333333333322222222221111111111000000000////////////.......------------,,,,,,,,,,++++++++++++***********))))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooonnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffeeeeeeeeeeeeeedddddddffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbbaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYZZZZ[[\\]^__`abbcddeeffggggggggggfffffeeeeddddcchhgggffffeeeddccbba``_^^]\\[[[[[\\]]]^^^^^^]]\\[ZZUTTSSSSSSSSTTUUUVVVWWWWWWWWWVVVUTTSSRRQQPPOOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::99:999999999999988888888888877777777777666666666555555444444444444433333333333322222222221111111111000000000////////////.......------------,,,,,,,,,,++++++++++++***********))))))))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooonnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeedddddddffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYZZZZ[[\]]^_``abccddeefffggggggggfffffeeeeddddcchhgggfffeeedddccbbaa`__^]\\[[[[[\\]]]^^^^^^]]\\[ZZUTTSSSSSSSSTTUUUVVWWWWWXWXWWWWVVUTTSSRQQPPPOOONNNNNNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99:999999999999888888888888777777777776666666666555555444444444444433333333333322222222211111111110000000000////////////.......------------,,,,,,,,,,+++++++++++************)))))))))))))(((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppoooooooooooooooonnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffeeeeeeeeeeeeeeddddddddfffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYZZ[[\\]^^_`aabccddeefffgggggggffffffeeeddddcchhgggfffeeedddcccbba``_^^]\\[[[\\\\]]^^^^^^]]\\[ZZUTTSSSSSSSTTTUUUVVWWWXXXXXXXWWWVVUTTSRRQQPPOOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999999888888888888777777777776666666666555555444444444444433333333333322222222211111111110000000000////////////.......------------,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttuuuuttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeeddddddddfffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbccbbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYZZ[[\\]^__`abbcdddeffffgggggggfffffeeeedddcchhgggfffeeeedddccbbaa`__^]\\\\[\\\\]]]^^^^^]]\\[ZZUTTSSSSSSSSTTUUUVVWWWXXXXXXXXWWWVUUTSSRQQPPPOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888888777777777776666666666555555444444444444433333333333322222222211111111110000000000////////////.......-----------,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  vvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuutttttttttttttttttttttuuuttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkjjjjjjjjjjjjjjjjiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffeeeeeeeeeeeeeedddddddddffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYZZZ[[\]]^_``abbcdddefffffgggggffffffeeeddddchhhggffffeeedddcccbba``_^]]\\\\\\\\\]]]]]]]]]\[[ZZUTTSSSSSSSSTTUUUVVWWWXXXXXXXXXWWVVUTTSRRQQPPOOONNNNNNNMMMMMMMLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999999998888888888887777777777776666666666555555444444444444433333333333322222222211111111110000000000////////////.......-----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuttttttttttttttttttttttutttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjjjiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeedddddddddffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYZZZ[\\]^^_`aabccddeeffffffgggffffffeeeedddchhhgggfffeeeedddccbbaa``_^]]\\\\\\\\\]]]]]]]\\[[ZZUTTSSSSSSSSTTTUUVVVWWWXXXXXXXXXWWVUUTSSRQQPPOOONNNNNNNNMMMMMMLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888888888877777777777766666666666555555444444444444433333333333322222222111111111100000000000////////////.......-----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuttttuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkjjjjjjjjjjjjjjjiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeeddddddddddfffeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYZZ[[\\]^__`aabccddeefffffffggffffffeeedddcihhgggffffeeeddddccbbaa`_^^]]\\\\\\\\\]]]]]\\\[[ZYUTTSSSSSSSSTTTUUUVVWWWXXXXXXXXXWWVVUTTSRQQPPOOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888888877777777777666666666666555555444444444444443333333333322222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjjjjiiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffeeeeeeeeeeeeeeeddddddddddfffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZ[[\]]^__`aabccddeeeffffffgffffffeeeedddihhhgggfffeeeedddcccbba``_^^]]\\\\\\\\\\\\\\\[[[ZYUTTSSSSSSSSTTTUUUVVVWWWXXXXXXXXWWVVUTTSRRQPPPOOONNNNNNNMMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999988888888888777777777777666666666665555555444444444444443333333333322222222111111111100000000000///////////........-----------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  vvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffeeeeeeeeeeeeeedddddddddddffeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZ[\\]^^_``abbcdddeeefffffffffffffeeedddiihhhgggfffeeeedddcccbba`__^]]]\\\\\\\\\\\\\\[[[ZZUTTTSSSSSSSTTTTUUUVVWWWXXXXXXXXWWVVUTTSRRQPPPOOONNNNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999988888888888777777777776666666666665555554444444444444443333333333322222222111111111100000000000///////////........-----------,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  vvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttstttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjkjjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeedddddddddddffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbabbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXYYYYYZZ[[\\]^^_``abbcdddeeeffffffffffffeeeeddiihhhgggfffeeeeedddccbbaa`__^]]\\\\\\\\\\\\\[[[[ZZUUTTTSSSSSSTTTTUUUVVVWWWXXXXXXXWWWVUUTSRRQQPPOOONNNNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888887777777777766666666666665555554444444444444443333333333222222222111111111000000000000///////////........-----------,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############""""""""""!!!!!!!!!!!!  vvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddfeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbabbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXYYYYZZ[[\]]^__``abccdddeeeffffffffffffeeeediiihhhgggfffeeeeddddccbba``_^^]]\\\\\[[\\\[[[[[[ZZUUTTTTTSSSSTTTTUUUVVVWWWXXXXXXXWWVVUUTSRRQQPPOOONNNNNNNNMMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999988888888888777777777776666666666665555555444444444444444333333333322222222211111111100000000000////////////........----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  vvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssstttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeddddddddddddfeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYYZZ[[\]]^__``abccdddeeffffffffffffeeeediiihhhgggfffeeeeeddddccbba``_^^]]\\\\[[[[[[[[[[[ZZUUUTTTTTTTTTTTTUUUUVVWWWWXXXXXXWWVVUUTSRRQQPPOOOONNNNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888887777777777766666666666665555555444444444444443333333333322222222211111111100000000000////////////........----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttsttttttttttttttttttttsssssttttttssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbbaabbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYZZZ[\\]]^__``bbccddeeeffffffffffffeeeejiiihhhggffffeeeeddddcccbaa`__^^]]\\\[[[[[[[[[[[[ZVUUUUTTTTTTTTTTUUUUVVWWWWXXXXXXWWVVUUTSRRQQPPOOOONNNNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888887777777777766666666666655555555444444444444443333333333322222222111111111100000000000///////////.........----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttsstttttttttttttttttttsssssstttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXYYYZZ[[\\]]^__`abbccddeeefffffffffffeeeejjiihhhgggfffeeeeeddddcccbaa`__^]]\\\\[[[[[[[[[[[[VVVUUUUUTTTTTTUUUUVVVWWWWXXXXXXWWVVUUTSRRQQPPOOOONONNNNNNMMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888887777777777666666666666655555554444444444444443333333333322222222111111111100000000000///////////.........----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuutttttttttttttttuuuuuuuuuuttttttttttttttttttttttttttttttttttttssssttttttttttttttttttsssssssttssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeedddddddddddddceeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXYYYZZ[[\\]^^__`abbccddeeefffffffffffeeejjiiihhgggfffeeeeedddddccbaa``_^^]]\\\\\\\\\\\\\[[WVVVVUUUUUUUUUUUUVVVVWWWXXXXXXXWWVVUUTSRRQQPPOOOOOONNNNNNNMMMMLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999988888888887777777776666666666666555555554444444444444443333333333322222222211111111100000000000///////////.........----------,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuttttttttttttttttttuuuuuuutttttttttttttttttttttttttttttttttttttssssssttttttttttttttttssssssssstsssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeddddddddddddddceeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXYYYZZ[[\\]^^_`aabbcdddeefffffffffffeeejjiiihhhggfffeeeeeddddddcbbaa`__^^]]\\\\\\\\\\\\\\WWWWVVVVUUUUUUUUVVVVWWWXXXXXXXXWWVVUUTSRRQQPPPOOOOOONNNNNNMMMMMLLLLLLKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888877777777776666666666666555555554444444444444433333333333322222222211111111100000000000///////////.........----------,,,,,,,,,,,+++++++++*************))))))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuttttttttttttttttttttuuuuuutttttttttttttttttttttttttttttttttttttssssssstttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeddddddddddddddcceeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaabbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXYYYZZ[[\\]^^_`aabccddeeeefffffffffeeejjjiiihhggfffeeeeeddddddccbbaa`__^]]]\\\\\\\\\]]]\XXWWWWVVVVVVVVVVVVVWWWXXXXXXXXXWWWVUUTSSRQQPPPOOOOOOONNNNNMMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888877777777776666666666665555555554444444444444433333333333322222222211111111100000000000///////////.........----------,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuutttttttttttttttttttttuuuutttttttttttttttttttttttttttttttttttttssssssssstttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeddddddddddddddcceeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaabbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXYYYZZ[[\\]^_``abbccddeeeeffffffffeeejjjiiihhgggfffeeeeeddddddcbbaa``_^^]]]\\\\]]]]]]]]XXXXXWWWWVVVVVVVVWWWWXXXXYYYYXXXWWVUUTSSRRQQPPPOOOOOOONNNNNMMMMLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888877777777766666666666665555555554444444444444433333333333222222222211111111100000000000///////////.........---------,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuutttttttttttttttttttttttuuutttttttttttttttttttttttttttttttttttttssssssssssttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoonnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeddddddddddddddccceeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXYYYZZ[[\]]^_`aabbcdddeeeefffffffeeejjjiiihhhggfffeeeeeddddddccbbaa`__^^]]]]]]]]]]]^^^YYYYXXXWWWWWWWWWWWWXXXXXYYYYYYXXWWVVUTTSSRQQQPPPPOOOOOONNNNMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888877777777766666666666655555555554444444444444333333333333222222222211111111100000000000///////////.........---------,,,,,,,,,,,++++++++++************)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$############"""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttttttttttttttttttttttssssssssssstttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppponnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeddddddddddddddccceeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXYXXXXXXXXXXXXXXXYYYZZ[[\]^__`aabccdddeeeeeffffeeeejjjjiiihhggfffeeeeeddddddccbbaa``__^^]]]]]]]^^^^^^ZYYYYYXXXXWWWWWWWXXXXXYYYYYYYYXXXWWVUUTSSRRQQQPPPPPPOOOONNNNMMMLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777766666666666655555555554444444444443333333333333222222222211111111100000000000///////////.........---------,,,,,,,,,,,+++++++++************))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppponnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeddddddddddddddcccceeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXYYYZZ[\\]^_``abbccdddeeeeeeeeeeeejjjjiiihhggfffeeeeeddddddccbbbaa`___^^^^]^^^^^^___ZZZZZYYYXXXXXXXXXXXXYYYYYZZYYYYXXWWVVUTTSSRRQQQQPPPPPOOOONNNMMMMLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888777777777766666666666555555555554444444444443333333333333222222222211111111100000000000///////////.........---------,,,,,,,,,,,+++++++++************))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#############"""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssstttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddddcccceeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXYXXXXXXXXWWWWXXXXXYYYZ[[\]^^_``abbccdddeeeeeeeeeeejjjjiiihhhggfffeeeeddddddcccbbaa``__^^^^^^^^^_____[ZZZZZZYYYYXXXXXXYYYYYYZZZZZZYYYXXWWVUUTTSSRRRQQQQQPPPOOOONNNMMMLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777666666666666555555555554444444444433333333333333222222222211111111100000000000///////////.........---------,,,,,,,,,,,+++++++++************))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssstttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiijjjjjjjjiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeddddddddddddddccccceeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaabbbbbaaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWXXXXYYZZ[[\]^__`aabbccdddeeeeeeeeeejjjjjiihhhggfffeeeeddddddcccbbaa```___^^^^^^_____`[[[[ZZZZYYYYYYYYYYYYYZZZZZZZZZYYXXWWVVUUTTSSRRRRQQQQPPPPOOONNMMMMLLLLLLLLKKKKKJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777666666666666555555555554444444444333333333333332222222222211111111100000000000//////////..........---------,,,,,,,,,,,+++++++++************))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$############""""""""""!!!!!!!!!!!!!  uuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssttttttssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiijjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeddddddddddddddccccceeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaabbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXYYZZ[\]]^__`aabbccddddeeeeeeeejjjjjiiihhggfffeeeeedddddcccbbbaa``____^^^_____```[[[[[[ZZZZZYYYYYYYZZZZZZZZZZZZZYYXXWWVVUUTTSSSRRRRRQQQPPPOONNNMMMMLLLLLLLLLKKKKJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999888888888877777777766666666666555555555555444444444433333333333332222222222221111111110000000000///////////..........---------,,,,,,,,,,,+++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttttsssssssssssssssssssssssssstttttttttttttttttttttsssstttttttttttttttttttttsssstttttttttttttttssssssssssttsssssssssssssssssssssssqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccddddddccccccccccccccbbbbbccbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXYYZZ[\]]^__`aabbccccdddddeeeegggggfffeedddcccbbbbbaaaadddcccbbaa````````````aaa````_____^^^^^^^^^^^^^___^]]]]]\\[[ZZYYYXXWWVVVUUUUTTTSSRRRQQPPPOOOOONNNNNNNKKKKJJJJJJIIIIIIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAABBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777666666666655555555555444444444444333333333333322222222222211111111110000000000/00000000///////////............----------,,,,,,,,,,+++++++++++************)))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  ttttttttttttttttttttssssssssssssssssssssssssssssttttttttttttttttttttsssssttttttttttttttttttttsssssttttttttttttttssssssssssstssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooopooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccddddddcccccccccccccbbbbbbccbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXYYZ[[\]]^__`aabbbcccddddddddgggggfffeeeddcccbbbbbaaaadddcccbbaaa``````````aaaa``````_____^^^^^^^^^_____^^]]]]\\\[[ZZYYYXXWWWVVVVUUUTTSSSRRQQPPPOOOOONNNNNNKKKKKJJJJJJIIIIIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::9999999999888888888887777777777666666666655555555555444444444444333333333333222222222222211111111110000000000/00000000///////////............----------,,,,,,,,,,+++++++++++************)))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  tttttttttttttttttsssssssssssssssssssssssssssssssttttttttttttttttttsssssssttttttttttttttttttssssssstttttttttttttsssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccdddddccccccccccccccbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXXYYZ[\\]^^_``aabbbcccdddddddggggffffeeeddccccbbbbaaaadddcccbbbaaa````````aaaaa``````_______^^^^^_______^^^]]]]\\[[[ZZZYYYXXXWWWVVVUUTTTSSRRQQPPPOOOOOONNNNKKKKKJJJJJJIIIIIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555555444444444443333333333332222222222222211111111110000000000/00000000///////////............----------,,,,,,,,,,++++++++++************))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  tttttttttttttttsssssssssssssssssssssssssssssssssttttttttttttttttssssssssstttttttttttttttttsssssssstttttttttttsssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeddddddddddddddcccccdddddcccccccccccccbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXYZZ[\\]^^_``aaabbccccdddddggggffffeeedddcccbbbbaaaadddcccbbbaaa````````aaaaa```````__________________^^^]]]]\\\[[[ZZZYYYYXXXWWWVVVUUTTSSRRQQPPPOOOOOONNNKKKKKKJJJJJIIIIIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555555444444444433333333333332222222222222111111111110000000000/00000000///////////...........-----------,,,,,,,,,,++++++++++*************)))))((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!  tttttttttttttssssssssssssssssssssssssssssssssssrttttttttttttttssssssssssstttttttttttttttssssssssssttttttttttsssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmllnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccccddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXYYZ[[\]]^^__`aaabbbcccddddgggfffffeeedddcccbbbbaaaadddcccbbbaaaa```````aaaaa```````__________________^^]]]]]\\\\[[[ZZZZYYYYXXXXWWVVUUTTSSRRQQQPPPOOOOONNLKKKKKJJJJJIIIIIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777666666666555555555554444444444433333333333322222222222222111111111110000000000/00000000///////////............---------,,,,,,,,,,+++++++++++************))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  ttttttttttsssssssssssssssssssssssssssssssssssrrrtttttttttttttssssssssssssttttttttttttttssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssrrqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmlllnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVWWWWWXXYZZ[[\]]^^__``aabbbccccddffffffffeeedddcccbbbbbaaadddcccbbbbaaaa`````aaaaaa```````__________________]]]]]]]\\\\\[[[[ZZZZZYYYYXXXWWVVUUTSSRRQQQPPPOOOOONLLKKKKJJJJJJIIIIIIIIIHHHHGGGGGFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666555555555554444444444333333333333222222222222221111111111110000000000/00000000///////////............---------,,,,,,,,,,+++++++++++************))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  ttttttttsssssssssssssssssssssssssssssssssssrrrrrtttttttttttssssssssssssssttttttttttttssssssssssssstttttttssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmllllnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeedddddddddddddddccccccdddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVWWWWXYYZZ[[\]]^^__``aabbbcccccffffffffeeedddccccbbbbaaadddcccbbbbaaaaaaa`aaaaaaa```````__________________]]]]]]]\\\\\\[[[[[[ZZZZYYYYXXWWVVUUTTSRRRQQPPPPOOOOLLKKKKKJJJJJJIIIIIIIIIHHHGGGGGFFFFFFFFFFEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666555555555554444444444333333333333222222222222221111111111110000000000/00000000///////////............---------,,,,,,,,,,+++++++++++************))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  tttttssssssssssssssssssssssssssssssssssssrrrrrrrtttttttttsssssssssssssssstttttttttttssssssssssssssttttttsssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccdddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVWWWXXYYZZ[\\]]^^_``aaabbbccccfffffffeeeedddccccbbbbaaadddcccbbbbaaaaaaaaaaaaaaa`````_________________^^^]]]]]]]\\\\\\\[[[[[[[[ZZZZYYYXXWWVUUTTSSRRQQQPPPOOOLLLKKKKJJJJJJIIIIIIIIIIHHGGGGGGFFFFFFFFFEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666555555555544444444444333333333333222222222222211111111111110000000000/00000000///////////...........----------,,,,,,,,,,++++++++++*************))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  ttsssssssssssssssssssssssssssssssssssssrrrrrrrrrtttttttsssssssssssssssssstttttttttssssssssssssssssttttssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjiiiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccccddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`bbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVWWWXXYYZ[[\\]]^__``aaabbbcccffffffeeeeedddccccbbbbaaaddcccccbbbbaaaaaaaaaaaaaa___________________^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZYYXXWWVUUTTSSRRQQQPPPPOLLLLKKKKJJJJJJJIIIIIIIIIHGGGGGGFFFFFFFFFFEEEEEEEDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666555555555544444444443333333333332222222222222111111111111110000000000/00000000///////////...........----------,,,,,,,,,,++++++++++*************))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssrrrrrrrrrrrtttttsssssssssssssssssssstttttttsssssssssssssssssstttssssssssssssssssssssssssssssssssssssssssrrrrrrrqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`bbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVWWWXXYYZZ[[\\]]^__``aabbbbccfffffeeeeeedddccccbbbbaaaddcccccbbbbbaaaaaaaaaaaaa__________________^^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZZYYXWWVVUTTSSRRRQQQPPPMLLLLKKKKJJJJJJJJIIIIIIIIGGGGGGGFFFFFFFFFEEEEEEEDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888877777777777766666666555555555544444444443333333333332222222222222111111111111110000000000/00000000///////////...........----------,,,,,,,,,,++++++++++************)))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrttttsssssssssssssssssssssttttttsssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssrrrrrrrrqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjiiiiiiiiiiiiiiiihhiiiihhhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeddddddddddddddcccccccccdccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``bbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVWWXXXYYZZ[[\\]^^__``aabbbbceeeeeeeeeeddddccccbbbbaaaddcccccbbbbbaaaaaaaaaaaaa_________________^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\\[[[[ZZYYXWWVVUUTSSSRRQQQPPMMLLLLKKKKJJJJJJJJJIIIIIIHGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999998888888888887777777777766666666555555555544444444443333333333332222222222222111111111111110000000000/00000000///////////...........----------,,,,,,,,,,++++++++++************)))))))((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrttsssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhhgggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``bbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVWWXXXYYZZ[[\]]^^__``aabbbbeeeeeeeeeeddddccccbbbbaaaddcccccbbbbbbbaaaaaaaaaaa_________________^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZYYXWWVVUUTTSSRRRQQQNMMLLLLKKKKKJJJJJJJJJIIIIHHGGGGGGGFFFFFFFFEEEEEEDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888887777777777766666666555555555544444444443333333333332222222222222111111111111110000000000/00000000///////////...........----------,,,,,,,,,,++++++++++************))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```bbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVWWWXXYYYZZ[\\]]^__``aaabbbeeeeeeeeedddddccccbbbbaaaddcccccbbbbbbbbbaaaaaaaaa________________^^^^^^^^^\\\\\\\\\\\\\\\\\\\]]]]]\\\\\[[ZZYYXXWVVUUTTSSSRRRQNNMMMLLLKKKKKKKJJJJJJJJIIHHHGGGGGGGFFFFFFFFEEEEEEDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777766666665555555555444444444443333333333322222222222222111111111111110000000000/00000000///////////...........-----------,,,,,,,,,++++++++++************))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  ssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrpppppppppppppppppppppppppopppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllnnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhggggggggffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```bbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVWWXXXYYZZ[[\\]^^__``aaabbeeeeeeeeddddddccccbbbbaaadddcccccbbbbbbbbbbaaaaaaa_________________^^^^^^^]\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[ZZYYXXWVVUUUTTSSSRRONNMMMLLLLKKKKKKKKJJJJJJIHHHHGGGGGGGFFFFFFFFEEEEEDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888888888877777777777766666665555555555444444444443333333333322222222222222111111111111110000000000/00000000//////////............-----------,,,,,,,,,+++++++++************)))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  ssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrpppppppppppppppppppppppoooppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllnmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjiiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````bbbbbaaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVWWWXXXYYZZ[[\]]^^_```aaabdeeeeeedddddddccccbbbbaaadddcccccbbbbbbbbbbbbaaaaa``_______________^^^^^^^]\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\[[ZZYYXXWWVVUUTTTSSROONNNMMLLLLLKKKKKKKKJJJJJHHHHHGGGGGGGFFFFFFFEEEEEDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<==<<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888888888877777777777766666665555555555444444444443333333333332222222222222111111111111100000000000/00000000//////////............-----------,,,,,,,,,+++++++++************)))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrssssssssssrrrrrrrrrrrrrrrppppppppppppppppppppppoooooooooooooooooooooooooooonooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````bbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVWWWXXXYYYZZ[\\]]^__```aaaddddddddddddddccccbbbbaaadddcccccccbbbbbbbbbbbbaaa````_____________^^^^^^^]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[ZZYYXXWWVVVUUTTTSPOOONNMMMLLLLLKKKKKKKKJJJIHHHHHGGGGGGGFFFFFFFEEEEEDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;;:;;:::::::::::9999999999988888888888877777777777766666665555555555444444444443333333333332222222222211111111111111100000000000/00000000//////////............-----------,,,,,,,,,+++++++++************))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssssssssrrrrrrrrrrrrrrrrpppppppppppppppppppppooooooooooooooooooooooooooonnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````bbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVWWWWXXXYYZZ[[\\]^^__```aaddddddddddddddccccbbbbbaadddcccccccccbbbbbbbbbbaaa```````___________^^^^^^]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\[[[ZZYYXXWWWVVVUUTTQPPOONNNMMMLLLLLLKKKKKKJJIIHHHHHGGGGGGGFFFFFFEEEEEDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;;:;;:::::::::::9999999999988888888888777777777777766666665555555554444444444443333333333332222222222211111111111111100000000000/00000000//////////............-----------,,,,,,,,,+++++++++************))))))((((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrssssssssrrrrrrrrrrrrrrrrrppppppppppppppppppppooooooooooooooooooooooooooonnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaa`````bbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVWWWWWXXXYYZZ[[\]]^^__```acddddddddddddccccccbbbbaadddcccccccccccbbbbbbbbbba`````````_________^^^^^^]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZYYXXXWWWVVUUUQQPPOONNNMMMMLLLLLLKKKKKJIIIHHHHHGGGGGGGFFFFFFEEEEDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;;;:;;::::::::::99999999999888888888888777777777777666666655555555554444444444443333333333332222222222111111111111111000000000000/0000000///////////............-----------,,,,,,,,,+++++++++************))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrrrpppppppppppppppppppooooooooooooooooooooooooooonnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiijjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaa``````bbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWVVVVVVVVVVVVWWWWWXXXYYYZ[[\\]]^^__```cccddddddddddccccccbbbbaaddddccccccccccccbbbbbbbbb```````````________^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\[[ZZZYYYXXXWWWVVURRQQPPOONNNMMMMLLLLLLKKKKIIIIHHHHHGGGGGGFFFFFFEEEEDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<=<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999999888888888888777777777777666666655555555554444444444443333333333332222222221111111111111111000000000000/0000000///////////............-----------,,,,,,,,,+++++++++************))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrrrrrppppppppppppppppppooooooooooooooooooooooooooonnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiijiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaa```````bbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYZZ[[\\]]^^__``ccccccdddddddccccccbbbbaaddddcccccccccccccbbbbbbbb`````````````_______^^^^^\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYXXXWWVVSRRQQPPOONNNNMMMMLLLLLKKKJIIIIHHHHHGGGGGGFFFFFEEEEDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;;;::;:::::::::::99999999999888888888887777777777777666666655555555554444444444443333333333332222222221111111111111110000000000000/0000000///////////............----------,,,,,,,,,,+++++++++************))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""!!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrsssssssssssssssssssssssrrssssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppooooooooooooooooooooooooooonnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaa```````bbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWXXXXYYZZ[[\\]]^^___bbcccccccdcccccccccbbbbbadddddcccccccccccccbbbbbbb``````````````______^^^^^\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\[[[ZZZZYYYXXXXWWSSRRQQPPOOONNNMMMMMLLLLKKJJIIIIHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::;:::::::::::99999999999888888888887777777777776666666655555555544444444444443333333333332222222221111111111111100000000000000/0000000///////////............----------,,,,,,,,,,+++++++++***********)))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrssssssssssssssssssssssrrrssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppooooooooooooooooooooooooooonnnnnnnnooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbcccccccccbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaa````````bbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWXXXYYYZZ[[\\]]^^^_bbbbcccccccccccccccbbbbbaddddddcccccccccccccbbbbbb```````````````______^^^^\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\[[[[ZZZZYYYYXXXWTTSSRRQQPPOOONNNMMMMLLLLKJJJIIIHHHHHGGGGGGFFFFFEEEDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::;:::::::::::99999999999888888888887777777777776666666555555555544444444444443333333333332222222211111111111110000000000000000/0000000///////////............----------,,,,,,,,,,+++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrssssssssssssssssssssrrrrrsssssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbccccccccbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaa````````baaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWXXXYYYZZ[[\\]]^^^aabbbbcccccccccccccbbbbbaedddddcccccccccccccbbbbbba```````````````_____^^^^]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\[[[[[ZZZZZYYYYXXUTTSSRRQQPPOOONNNMMMMLLLLJJJIIIIHHHHGGGGGGFFFFFEEEDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999998888888888877777777777766666666555555555544444444444433333333333332222222211111111111000000000000000000/0000000///////////............----------,,,,,,,,,++++++++++***********))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!  ssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrrrrrsssssssssssssssssssrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccccbbcccccccbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaa`````````aaaaaaaaaaaaa````````````______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWXXXXYYYZZ[[\\]]]^aaaabbbccccccccccccbbbbbaedddddddcccccccccccbbbbbbaa```````````````_____^^^]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\[[[[[ZZZZZZYYYXUUTTSSRRQQPPPOONNNNMMMLLLKJJJIIIHHHHHGGGGGGFFFFFEEDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999998888888888877777777777766666666555555555544444444444433333333333332222222211111111110000000000000000000/0000000///////////............----------,,,,,,,,,+++++++++************))))))((((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  ssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbcccccccbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaa`````````aaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWXXXXYYYZZ[[[\\]]``aaabbbbccccccccccbbbbbbeedddddddcccccccccccbbbbbaaaaa````````````_____^^^]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\[[[[[ZZZZZZZYYYVUUTTSSRRQQPPPOOONNNMMMLLKJJJIIIIHHHHGGGGGGFFFFFEEDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999998888888888777777777777666666666555555555444444444444333333333333332222222211111111100000000000000000000/0000000///////////...........----------,,,,,,,,,,+++++++++************))))))((((((((((((''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnooooooooooooooooonnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddeddddddddddddddccccccccccdcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUVVWWWWWWWWWWXXXYYYZZZ[[\\\]^^^___`````aaaaaa``````_ddddddddccccccccccbbbbbbbaaaaaaaaaaaaaaa`````____^]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYZYYXXWWVVUUTTTSSRRRQQQPPONMMMLLLKKKKJJJJJJIIIIIHHHEEEDDDDCCCCCCCBBBBBBBBAAAA@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;::::::::::::99999999999999888888888888777777777777666666666665555555555555444444444443333333333333333333332222222111111111111111111111111100000000000///////////............---------,,,,,,,,,,+++++++************))))))))((((((((((((('''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnoooooooooooooooonnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUVWWWWWWWWWWWXXXXYYYZZ[[[\]]]^^___``````aaa```````_eddddddddccccccccccbbbbbbaaaaaaaaaaaaaaaa````_____]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYZZYYXXWWVVUUTTTSSRRRQQQPPNNMMMLLLKKKKJJJJJIIIIIHHHEEEDDDDDCCCCCCBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::::999999999999999888888888887777777777776666666666665555555555555444444444443333333333333333333332222222111111111111111111111111100000000000///////////...........----------,,,,,,,,,++++++++***********)))))))))((((((((((((('''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttssssssssssssssssssssssssssrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWWXXXXYYYZZZ[[\\]]^^^__````````````````eddddddddddccccccccbbbbbbaaaaaaaaaaaaaaaa`````____]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYXXWWVVUUUTTSSSRRQQPPNNMMMLLLKKKKJJJJJJIIIIHHHEEEDDDDDCCCCCCBBBBBBBBAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;::::::::::::999999999999999888888888887777777777776666666666665555555555555444444444443333333333333333333332222222111111111111111111111111100000000000///////////...........---------,,,,,,,,,,+++++++************)))))))))((((((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttssssssssssssssssssssssssssssrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUVVVVVWWWWWWWWWWXXXXYYYZZZ[\\]]^^^__```````````````eedddddddddddcccccccbbbbbaaaaaaaaaaaaaaaaa````____]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXWWVVVUUTTSSSRRQQPONNMMLLLKKKKKJJJJJIIIIIHHEEEDDDDDCCCCCCBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;;::::::::::::999999999999999888888888887777777777776666666666655555555555555444444444443333333333333333333332222222111111111111111111111111100000000000///////////..........----------,,,,,,,,,++++++++************)))))))))((((((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttsssssssssssssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWXXXXYYYZ[[\\]]^^^___`````````````eeedddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa````____]]]]\\\\\\\\\\\\\[[[[[\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYXXXWWVVVUUTTSSSRRQQONNNMMLLLKKKKJJJJJJIIIIHHEEEEDDDDCCCCCCBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;:::::::::::::999999999999998888888888887777777777776666666666655555555555554444444444433333333333333333333332222222111111111111111111111111000000000000///////////..........---------,,,,,,,,,,+++++++*************)))))))))(((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttsssssssssssssssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooooonoooooooonnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhghgggggggggggggggfffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWXXXXYYZZ[[\\]^^^__`````````````eeeddddddddddddcccccccbbbbbbbbbbbbbbaaaaaa`````___]]]]]\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWVVVUUTTTSSRRQOONNMMLLLKKKKKJJJJJIIIIHHEEEEDDDDCCCCCCBBBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;::::::::::::9999999999999998888888888877777777777766666666666555555555555554444444444433333333333333333333332222222111111111111111111111111000000000000///////////..........--------,,,,,,,,,,++++++++************))))))))))(((((((((((''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttttttssssssssssssssssssssssssssssrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooonnooooooonnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWXXXYYZZ[[\]]^^___````````````eeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaaa````___]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYXXXWWVVVUUUTTSSRRPOONNMMLLLKKKKKJJJJJIIIIHEEEEDDDDDCCCCCBBBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;::::::::::::9999999999999998888888888877777777777766666666666555555555555554444444444433333333333333333333332222222111111111111111111111110000000000000//////////..........---------,,,,,,,,,,+++++++*************))))))))))(((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooonnnooooonnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWXXYYZZ[\\]]^^____``````````eeeeeeddddddddddcccccccccbbbbbbbbbbbbbaaaaa````___]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZZZYYYYXXXXWWWVVVUUTTSSRPOONNMMLLLKKKKKJJJJJIIIIHFEEEDDDDDCCCCCCBBBBBBBAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;::::::::::::9999999999999998888888888877777777777766666666666555555555555554444444444433333333333333333333332222222111111111111111111111100000000000000//////////..........--------,,,,,,,,,,++++++++************)))))))))))(((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooonnnnnoooonnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbccccccccccbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWXYYZZ[\\]]^^____```````__eeeeeeedddddddddcccccccccbbbbbbbbbbbbbbaaaaa````__]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYZZZYYYYYYXXXXWWWVVVUUTTSRQPOONNMMLLLKKKKKJJJJJIIIHFEEEDDDDDCCCCCCBBBBBBAAAA@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::99999999999999988888888888877777777777766666666666555555555555554444444444433333333333333333333332222222111111111111111111111000000000000000//////////........---------,,,,,,,,,,++++++++*************)))))))))))((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrqtttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbcccccccccbbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWXXYYZ[[\\]]^^_____```____eeeeeeeedddddddddccccccccbbbbbbbbbbbbbbbaaaa````__]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYZZYYYYYYYXXXXXWWWVVVUUTTSQPPONNMMMLLLKKKKKJJJJIIIIFEEEDDDDDCCCCCCBBBBBBAAAA@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;::::::::::::99999999999999988888888888877777777777666666666665555555555555554444444444433333333333333333333332222222111111111111111111110000000000000000//////////........---------,,,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrrrrqqqqtttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbccccccccbbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUVVVVVVWWXXYYZ[[\]]^^^___________dddddddddddddddddccccccccbbbbbbbbbbbbbbbaaaaa````_^]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXWWWWVVUUTSQQPOONNMMLLLLKKKKJJJJIIIIFEEEEDDDDCCCCCCBBBBBBAAAA@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;::::::::::::99999999999999988888888888777777777777666666666665555555555555544444444444333333333333333333333322222222211111111111111111000000000000000000/////////.........--------,,,,,,,,,,++++++++*************))))))))))))((((((((('''''''''''''&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrqqqqqqqqssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnmoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbccccccccbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVWWXYYZZ[\\]]^^^__________ddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaa````_^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVUUTRQPPOONMMMLLLKKKKKJJJJIIIFEEEEDDDDCCCCCCBBBBBBAAAA@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::99999999999999998888888888877777777777766666666666555555555555554444444444433333333333333333333332222222221111111111111110000000000000000000//////////........--------,,,,,,,,,,,++++++++************))))))))))))(((((((((''''''''''''''&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!  rrrrrrrrrrrrqqqqqqqqqqqssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbcccccccbbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVWWXXYYZ[[\\]]^^^_________ddddddddddddddddddcccccccbbbbbbbbbbbbbbbbaaaaa````^^]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXYYYYYYYYYYYXXXXXXXWWWVVUTRRQPOONNMMLLLLKKKKJJJJIIIFEEEEDDDDCCCCCCBBBBBBAAAA@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::99999999999999988888888888877777777777666666666666555555555555554444444444433333333333333333333322222222221111111111111100000000000000000000//////////........--------,,,,,,,,,,+++++++++************))))))))))))((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!  rrrrrrrrrqqqqqqqqqqqqqqssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbcccccccbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaaaa`````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXYZZ[[\\]]^^^^^^_____dddddddddddddddddccccccccccbccbbbbbbbbbbbaaaaa````^^^]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXYYYYYYYYYYYXXXXXXXXWWVVUUSRQQPOONMMMLLLKKKKJJJJIIIFEEEEDDDDCCCCCCBBBBBBAAAA@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;::::::::::::9999999999999998888888888887777777777766666666666555555555555555444444444443333333333333333333322222222221111111111111110000000000000000000//////////.........--------,,,,,,,,,,+++++++++***********)))))))))))))((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  rrrrrrqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmooonnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbccccccbbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVWWWXYYZZ[\\]]]^^^^^^^^^^dddddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaa```^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXWWVVUSRRQPOONNMMLLLKKKKJJJJIIIFEEEEDDDDCCCCCCBBBBBBBAAA@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<;;;;;::::::::::::9999999999999998888888888877777777777766666666666555555555555555444444444433333333333333333333222222222221111111111111100000000000000000000//////////........--------,,,,,,,,,,++++++++++***********))))))))))))(((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!  rrrqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmoonnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeddddddddddddddccddddddccccccccccccccbbbbbcccccbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXYYZ[[\\\]]]^^^^^^^^ccccdddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaa```^^^^^]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVUSSRQPPONNMMLLLKKKKJJJIIIIFEEEDDDDDCCCCCCCBBBBBAAAA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;:::::::::::9999999999999998888888888887777777777776666666666655555555555555444444444443333333333333333332222222222222111111111111100000000000000000000///////////........--------,,,,,,,,,,++++++++++**********)))))))))))))(((((((('''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddccdddddcccccccccccccccbbbbbcccccbbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVWWWXXYZZ[[\\\]]]]]]]^^^ccccccccdddddccccccccccccbbbbbbbbbbbbbbbbbaaaaa```^^^^^]]]]]\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXWWVVTSRQQPOONNMMLLLKKKJJJIIIHFEEEDDDDDCCCCCCCBBBBBBAAA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::::::999999999999999888888888888777777777777666666666665555555555455544444444444333333333333333332222222222222211111111111110000000000000000000///////////........---------,,,,,,,,,+++++++++++**********)))))))))))))(((((((('''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeedddddddddddddddcccdddddccccccccccccccbbbbbbccccbbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXXYYZZ[[\\\\]]]]]]]]cccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaa``^^^^^^]]]]]\\\\\[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXWWVVTSRRQPPONNMMLLLKKKJJJIIIHEEEEDDDDDCCCCCCCBBBBBBAAA@@@@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::::999999999999999988888888888877777777777666666666666555555555545554444444444433333333333333332222222222222211111111111110000000000000000000////////////........--------,,,,,,,,,,+++++++++++**********))))))))))))((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccddddccccccccccccccbbbbbbbccccbbbbbbbbbbbbbaaaaaaaabbbbaaaaaaaaaaaa`````````________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTUUUUUUUUUUUTTTTTTTTTUUUUUVVVWWWXXYYZZ[[[\\\\\]]]]]bbbccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaa``^^^^^^]]]]]\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXWWWVTSSRQPPONNMMLLKKKJJJIIIIHEEEEDDDDDCCCCCCCBBBBBBAAA@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::::99999999999999998888888888877777777777766666666666555555555554555444444444443333333333233332222222222222221111111111111000000000000000000////////////.........--------,,,,,,,,,++++++++++++*********)))))))))))))((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddccccdddccccccccccccccbbbbbbbbcccbbbbbbbbbbbbbbaaaaaaaabbaaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUVVVWWXXXYYZZ[[[[\\\\\\\]bbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaa``_^^^^^]]]]]\\\\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWXXXXWWWWXXXXXXXXXXXXXWWWVTSSRQQPONNMMLLKKKJJJIIIHHEEEDDDDDDCCCCCCCBBBBBBAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::::9999999999999998888888888887777777777776666666666655555555555455544444444444333333333323332222222222222221111111111111100000000000000000/////////////........--------,,,,,,,,,,++++++++++++*********)))))))))))))((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeedddddddddddddddcccccddcccccccccccccccbbbbbbbbccbbbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTUUUUTTTTTTTTTTTTTTTTTUUUUUVVVVWWXXXYYZZZ[[[[[\\\\\abbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``_^^^^^]]]]]\\\\\[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXWWWWWWXWWWWWWWWWWXXXXXXXXXXWWWVTSSRQQPONNMMLLKKKJJJIIIHHEEEDDDDDDCCCCCCCCBBBBBBAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<<<<;;;;;:::::::::::99999999999999988888888888777777777777766666666666555555555554555444444444433333333333233322222222222222211111111111110000000000000000//////////////.........--------,,,,,,,,,+++++++++++++*********))))))))))))((((((((((''''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeddddddddddddddccccccddccccccccccccccbbbbbbbbbcbbbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTUUUUUVVVWWWXXXYYZZZZ[[[[[\\\aaabbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaa``_^^^^^]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZYYYYXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWVTSSRQQPOONMMLLKKJJJIIIHHHEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999999998888888888877777777777766666666666555555555554455444444444443333333333323332222222222222211111111111111000000000000000//////////////..........--------,,,,,,,,,++++++++++++**********))))))))))))((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeedddddddddddddddccccccdccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWXXXYYYZZZZ[[[[[\aaaaabbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbaaaaaaaaa```^^^^^^^]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXWWWWVVTSSRQQPOONMMLLKKJJJIIIHHHEEDDDDDDCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::999999999999999988888888888777777777777666666666665555555555544554444444444433333333332233222222222222221111111111111100000000000000///////////////..........---------,,,,,,,,,++++++++++++**********))))))))))))(((((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVWWWXXXYYYYZZZZ[[[[`aaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVTSSRQQPOONMMLLKKJJJIIIHHHEEDDDDDDCCCCCCCCCBBBBBBBBAAAA@@@@@@@@@@@???????>>>>>>==========<<<<<<<<<;;;;;:::::::::::999999999999999988888888888777777777777666666666665555555555544554444444444433333333332233222222222222211111111111111100000000000000///////////////..........--------,,,,,,,,,+++++++++++++**********)))))))))))((((((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeedddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVWWWXXXXYYYZZZZZ[[``aaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTSSRQQPOONMMLLKKJJIIIHHHHEDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@??????>>>>>>==========<<<<<<<<<;;;;;::::::::::999999999999999988888888888777777777777766666666666555555555554455444444444443333333333223322222222222221111111111111100000000000000///////////////..........---------,,,,,,,,,+++++++++++++**********)))))))))))((((((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""!!!!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbccbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_______^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVWWWXXXXYYYZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\_______````````_________^```______^^^^^]]]]]]]]]]][[[[[[[[ZZZZYYYYXXXXXWWWWWVVVUUUUUUUUUUUUUUUUUUUUTTTSSRQQPOONNMLLKKKJJIIIHHHGGGFFFFFFFFFFEEEEEEEEEDDDBBAAAAAAAAAAAA@@@@@@?????>>========<<<<<<<<<;;;;;;;;::::::::::99999999999999999988888888888777777777776666666666655555555555445554444444444433333333332332222222222211111111111111000000000000//////////////////..........----------,,,,,,,,++++++++++++++********)))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbcbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTUUUUUVVVWWWWXXXYYYZZZ[[[[\\\\\\\\\\\\\\\\[[[[[^________`````________^^^``_______^^^^^]]]]]]]]]]][[[[[[[[ZZZZZYYYYXXXXWWWWWVVUUUUUUUUUUUUUUUUUUUUUTTTSSRQQPOONNMMLLKKJJIIIHHHGGGFFFFFFFFFFEEEEEEEEEEEDBBBBBBAAAAAAAAA@@@@@?????>>========<<<<<<<<<;;;;;;;;::::::::::99999999999989999888888888888777777777776666666666655555555555445544444444444433333333332332222222222211111111111011000000000000/////////////////...........---------,,,,,,,,,++++++++++++++********)))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbcbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaa`aaaa`````````````________^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTUUUUVVVVWWWXXXYYYZZ[[[[\\\\\\\\\\\\\\[[[[[[[^^^_________________^^^^^_________^^^^^]]]]]]]]]]][[[[[[[[ZZZZZYYYYXXXXWWWWWVVUUUUUUUUUUUUUUUUUUUUTTTTSRRQQPOONNMMLLKKJJIIIHHHGGGFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBAAAAAA@@@@@????>>========<<<<<<<<<;;;;;;;:::::::::::99999999999989999888888888887777777777766666666666655555555555445544444444444333333333332322222222222111111111111010000000000000/////////////////..........----------,,,,,,,,,++++++++++++++********)))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaa`aaa``````````````________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTUUUUUVVVWWWXXXYYYZZ[[[[\\\\\\\\\\\[[[[[[[[[^^^^^______________^^^^^^_________^^^^^]]]]]]]]]]][[[[[[[[[ZZZZYYYYXXXXWWWWWVUUUUUUUUUUUUUUUUUUUTTTTSSSRRQQPOONNMMLLKKJJJIIHHHGGGFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBAAAAA@@@@????>>========<<<<<<<<<;;;;;;;:::::::::::99999999999989999888888888887777777777766666666666655555555554445544444444444333333333332322222222222111111111110010000000000000////////////////..........-----------,,,,,,,,,++++++++++++++********))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaa``aaa`````````````_________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTUUUUVVVWWWXXXYYYZZ[[[[\\\\\\\\[[[[[[[ZZZZ]^^^^^___________^^^^^^^^________^^^^^^]]]]]]]]]]][[[[[[[[[ZZZZYYYXXXXWWWWWWVUUUUUUUUUUUTUTTTTTTTTTTSSSRRQQPPONNMMLLKKKJJIIIHHGGGFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBAAAA@@@@???>>========<<<<<<<<<;;;;;;;::::::::::999999999999889999888888888887777777777766666666666555555555554445544444444444333333333332322222222222111111111110000000000000000///////////////...........---------,,,,,,,,,,+++++++++++++++********))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaa``aa``````````````_________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUVVWWWXXXYYZZ[[[[[\\\\\[[[[[[ZZZZZZZ]]^^^^^_________^^^^^^^^]_______^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZYYYXXXXWWWWWWVUUUUUUUUTTTTTTTTTTTTTTSSSSRRQQPPOONNMMLLKKJJJIIHHGGGGFFFFFFFFFFEEEEEEEEEEEBBBBBBBBBBBBBBBAAAA@@@???>>>=======<<<<<<<<;;;;;;;:::::::::::999999999999889999888888888877777777777766666666666555555555554445444444444444333333333332322222222222111111111110000000000000000///////////////..........----------,,,,,,,,,,+++++++++++++++********))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaa```aa`````````````__________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVWWWXXXYZZZ[[[[[[[[[[[[[[ZZZZZZZZ]]]]^^^^______^^^^^^]]]]]______^^^^^^^^]]]]]]]]]]][[[[[[[[ZZZZZYYYXXXXWWWWWWUUUUUUUUTTTTTTTTTTTTTTSSSSRRRQQPPOONNMMLLLKKJJIIHHGGGGFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCBBBBBAAAA@@@???>>>======<<<<<<<<<;;;;;;;:::::::::::999999999999889998888888888877777777777766666666666555555555554445444444444444333333333332322222222222111111111100000000000000000//////////////...........----------,,,,,,,,,,+++++++++++++++********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""!!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssssrsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaa````a`````````````___________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVWWXXXYZZZ[[[[[[[[[[[ZZZZZYYYYY\]]]]^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[ZZZZYYYYXXXXWWWWWVUUUUUUUTTTTTTTTTTTTTTSSSSSRRRQQPPOOONNMMLLKKJJJIIHHGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCBBBBBAAA@@@@??>>>======<<<<<<<<<;;;;;;;::::::::::9999999999998889998888888888877777777777766666666666555555555544445444444444444333333333332322222222222111111111100000000000000000//////////////..........----------,,,,,,,,,,,+++++++++++++++********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""!!!!!!!!!  sssssssssssssssssssssssssssssssssssssssssssssrrrsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaa``````````````````___________]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRSSRSSSSSSSSSTTTUUUVVVWWXXYYZZZZ[[[[[[[[ZZZZYYYYYYY\\\]]]^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[ZZZZZYYYYXXXXWWWWWVUUUUUUUTTTTTTTTTTTTTSSSSSSRRRQQPPPOONNNMMLLKKJJIIIHGGGGFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCCBBBBAAA@@@@??>>>======<<<<<<<<<;;;;;;;::::::::::9999999999998889988888888888877777777777666666666665555555555544445444444444443333333333332322222222222111111111100000000000000000//////////////..........----------,,,,,,,,,,++++++++++++++++********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!  ssssssssssssssssssssssssssssssssssssssssssrrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaa``````````````````____________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSTTTTUUVVVWWXXYYZZZZZ[[[ZZZZZZYYYYYXXY\\\\]]]]^^^^^^]]]]]]\\\\\^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[ZZZZZYYYYYXXXXWWWWWVUUUUUUTTTTTTTTTTTTTSSSSSSSRRRQQQPPPOONNNMMLLKKJJIIHHGGGGFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBAAAA@@@??>>=======<<<<<<<<;;;;;;;;::::::::::9999999999998889988888888888777777777777666666666665555555555544445444444444443333333333332322222222222111111111100000000000000000/////////////..........-----------,,,,,,,,,,+++++++++++++++*********))))))))(((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""!!!!!!!!!  ssssssssssssssssssssssrsssssssssssssssssrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`bbbbbbaaaaaaaaaaaaaa``````````````````____________]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSTTTUUVVVWWXXYYYZZZZZZZZZZYYYYXXXXXX[[\\\\]]]]]]]]]]]\\\\\\\\^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[ZZZZZZYYYYXXXXXWWWWWVUUUUUUTTTTTTTTTTTTSSSSSSSSRRRQQQQPPPOONNNMMLLKKJJIHHHGGGGFFFFFFFFFFEEEEEEEECCCCCCCCCCCCCBBBAAAA@@@??>>======<<<<<<<<<;;;;;;;;::::::::::9999999999988889988888888888777777777777666666666665555555555544444444444444443333333333332322222222222111111111000000000000000000/////////////.........-----------,,,,,,,,,,,+++++++++++++++********)))))))))(((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!  sssssssssssssssssssrrrrsssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`bbbbbaaaaaaaaaaaaaa``````````````````_____________]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSTTTUUUVVWXXXYYYYZZZZZZYYYYXXXXXXXX[[[[\\\]]]]]]]\\\\\\\\\\\]]^^^^^^^^^^]]]]]]]]\\\\\[[[[[ZZZZZZYYYYXXXXXWWWWWVUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRQQQPPPPOONNNMMLLKJJIIHHHGGGGFFFFFFFFFFEEEEEEECCCCCCCCCCCCBBBBAAA@@@@??>>======<<<<<<<<<;;;;;;;;:::::::::99999999999988889888888888888777777777777666666666665555555555544444444444444443333333333332322222222221111111111000000000000000000/////////////.........-----------,,,,,,,,,,,+++++++++++++++********)))))))))((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""!!!!!!!!  ssssssssssssssssrrrrrrrssssssssssssrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooopppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``bbbbaaaaaaaaaaaaaa``````````````````______________]]]]]]]]]]]\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSSSTTUUUVVWWXXXYYYYYYYYYYYXXXXWWWWWZZ[[[\\\\\\\\\\\[[[[[[[[[]]]]^^^^^^^]]]]]]]]\\\\\\[[[ZZZZZZZYYYYYXXXXXWWWWWVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRQQQQPPPPOONNNMMLKKJJIIHHGGGGGFFFFFFFFFFEEEEEECCCCCCCCCCCCBBBBAAA@@@???>>======<<<<<<<<;;;;;;;;;:::::::::999999999999888898888888888887777777777766666666666655555555554444444444444444433333333333323222222222211111111110000000000000000000////////////.........-----------,,,,,,,,,,++++++++++++++++*******))))))))))(((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""!!!!!!!  ssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooopoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```bbbbaaaaaaaaaaaaaa``````````````````_____________^]]]]]]]]]]]\\\\\\\\\\\\\[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRRRRRSSSTTTUUUVWWWXXXXYYYYYXXXXXWWWWWWWZZZ[[[[[\\\\\[[[[[[[[[[[[]]]]]]^^^^]]]]]]]]]\\\\\\[[[ZZZZZZZYYYYYXXXXXWWWWWVUUUUUTTTTTTTTTTSSSSSSSSSRSRRRRRQQQQQPPPOOONNMLLKKJIIHHHGGGGFFFFFFFFFFFEEEEECCCCCCCCCCCBBBBBAAA@@@???>>=====<<<<<<<<<;;;;;;;;;:::::::::999999999998888898888888888877777777777766666666666555555555554444444444444444433333333333323222222222211111111110000000000000000000///////////.........-----------,,,,,,,,,,,+++++++++++++++********)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!  sssssssssssrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```bbbaaaaaaaaaaaaaa``````````````````_____________^^]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTUVVVWWWXXXXXXXXXXWWWWWVVVVYZZZZ[[[[[[[[[[ZZZZZZZZZ[\]]]]]]]]]]]]]]]]]]\\\\\\[[ZZZZZZZYYYYYYXXXXXWWWWWVUUUUUTTTTTTTTTSSSSSSSSSSRSRRRRRRQQQQQPPPOOONNMLLKKJIIHHHGGGGFFFFFFFFFFEEEEECCCCCCCCCCBBBBBAAA@@@@???>======<<<<<<<<;;;;;;;;;;::::::::9999999999998888888888888888877777777777766666666666555555555554444444444444444433333333333223222222222211111111110000000000000000000///////////.........-----------,,,,,,,,,,,+++++++++++++++*******))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""!!!!!!!!  ssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmllllllllllllmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaaa````bbbaaaaaaaaaaaaa```````````````````_____________^^]]]]]]]]]]\\\\\\\\\\\\\[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRSSSTTTUUVVVWWWWWXXWWWWWWVVVVVVVYYYZZZZZZZZZZZZZZZYYZZZZZ\\\]]]]]]]]]]]]]]]\\\\\\\[ZZZZZZZZYYYYYYXXXXXWWWWWVUUUUUTTTTTTTTSSSSSSSSSSSRSRRRRRRRQQQQQPPPOOONMMLLKJJIIHHHGGGGFFFFFFFFFFEEEECCCCCCCBBBBBBBAAAA@@@????>======<<<<<<<<;;;;;;;;;;::::::::9999999999998888888888888888877777777777666666666666555555555554444444444444444433333333333223222222222211111111110000000000000000000/////////./.........-----------,,,,,,,,,,,++++++++++++++********))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""!!!!!!!  sssssrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaaa`````bbaaaaaaaaaaaaaa``````````````````_____________^^^]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRSSSTTUUUVVVVWWWWWWWVVVVVVVVVVXYYYYYZZZZZZZYYYYYYYYYYZZ\\\\\]]]]]]]]]]]]\\\\\\\\[ZZZZZZZYYYYYYYXXXXXWWWWWVUUUUUTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRQQQQQPPOONNMMLLKJJIIHHHGGGGFFFFFFFFFEEEECCCBBBBBBBBBBAAAA@@@@????>=====<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888888877777777777666666666666555555555554444444444444444333333333333223222222222211111111100000000000000000000/////////./.........----------,,,,,,,,,,,,++++++++++++++*******)))))))))))((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$#############""""""""""!!!!!!!  srrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaa`````baaaaaaaaaaaaaa``````````````````______________^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRSSTTTUUUVVVVVVVVVVVVUUUUUUUXXXYYYYYYYYYYYYXXXXXXYYYY[[\\\\\]]]]]]]]\\\\\\\\\\ZZZZZZZZYYYYYYYXXXXXWWWWWVUUUUUTTTTTTTTSSSSSSSSSSRRSRRRRRRRRRRQQQQQPPOONNMMLKKJIIIHHGGGGGFFFFFFFFFEEECBBBBBBBBBBBAAAAA@@@????>======<<<<<<<<;;;;;;;;;;:::::::::999999999998888888888888888877777777777766666666666655555555554444444444444444433333333333322222222222211111111110000000000000000000//////////./........-----------,,,,,,,,,,,,++++++++++++++*******))))))))))((((((((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""!!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaa``````baaaaaaaaaaaaa```````````````````_____________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRSSTTTUUUUUVVVVUUUUUUUUUUUXXXXXXXXYXXXXXXXXXXXXXXYY[[[[\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZYYYYYYYXXXXXXWWWWVUUUUUTTTTTTTTSSSSSSSSSSRRSRRRRRRRRRRRRQQQQPPOONNMMLKJJIIHHHGGGGGFFFFFFFFEEECBBBBBBBBBBAAAAA@@@@????>======<<<<<<<<;;;;;;;;;;::::::::9999999999998888888888888888877777777777766666666666655555555555444444444444444433333333333322222222222211111111110000000000000000000//////////..........-----------,,,,,,,,,,,++++++++++++++*******)))))))))))(((((((((((''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaaa```````aaaaaaaaaaaaaa``````````````````_____________^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQQQRRRSSSTTTTUUUUUUUUUUTTTTTTTWWWXXXXXXXXXWWWWWWWWWXXXXZZ[[[[\\\\\\\\\\\\\\\\\\\ZZZZZZZYYYYYYYYXXXXXXWWWWWUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQPPOONNMLKKJJIIHHHGGGGFFFFFFFFEEEBBBBBBBBBAAAAAA@@@@?????>======<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888888888877777777777766666666666655555555555444444444444444433333333333322222222222211111111110000000000000000000/////////...........-----------,,,,,,,,,,,++++++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaaa```````aaaaaaaaaaaaa``````````````````______________^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWVVVVWWWWXXZZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZZYYYYYYYYXXXXXXWWWWWUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPOONMMLKKJJIIHHHGGGGFFFFFFFEEEBBBBBBBBBAAAAAA@@@@????>>=====<<<<<<<<;;;;;;;;;;:::::::::999999999998888888888888888887777777777766666666666666555555555544444444444444443333333333332222222222221111111111000000000000000000//////////...........----------,,,,,,,,,,,,+++++++++++++*******)))))))))))(((((((((((''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaa````````aaaaaaaaaaaaa``````````````````_____________^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPQQQRRRRSSSSSTTTTTTTTTSSSSTTVVWWWWWWWWVVVVVVVVVVVVWWWYYZZZZ[[[[[[[[\\\\\\\\\\\ZZZZZZZYYYYYYYYXXXXXXWWWWWVUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQPPPOONMLLKKJIIIHHGGGGGFFFFFFFEECBBBBBBBAAAAAA@@@@@????>>=====<<<<<<<<;;;;;;;;;;::::::::999999999999888888888888888887777777777776666666666666655555555554444444444444444333333333333222222222222111111111100000000000000000///////////..........-----------,,,,,,,,,,,,+++++++++++++*******)))))))))))((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""!!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaa`````````aaaaaaaaaaaa``````````````````______________^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPQQQRRRRRSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVUUUUUUUVVVVWXYYYZZZZZ[[[[[[[[\\\\\\\\ZZZZZZZYYYYYYYYXXXXXXXWWWWVUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPOONMMLLKJJIIHHHGGGGFFFFFFFEECBBBBBBBAAAAAA@@@@@????>>=====<<<<<<<<;;;;;;;;;;::::::::999999999998888888888888888887777777777776666666666666655555555554444444444444444333333333333222222222221111111111100000000000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++******))))))))))))((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###################""""""""""!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmlllllllllllllllllllllklllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaaa`````````aaaaaaaaaaa```````````````````_____________^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRSSSSSSSSUVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYYZZZZZ[[[[[[[\\\\\\ZZZZZZYYYYYYYYYXXXXXXXWWWWVUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQPPOONMMLKKJJIIHHHGGGGFFFFFFFECBBBBBBBAAAAAA@@@@@????>>=====<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888888777777777776666666666666665555555555444444444444444433333333333322222222222111111111100000000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++++******)))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""!!!!!!  rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmllllllllllllllllllllllkkllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaaa`````````````_````_____________^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRUUUUUUUUUUUUUTTTTTTTUUUUVWWXXXYYYYYZZZZ[[[[[[[\\\[ZZZZZZYYYYYYYYYXXXXXXXWWWWVUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQPPPONNMLLKKJIIHHHGGGGFFFFFFFECCBBBBBBBAAAAA@@@@@????>>=====<<<<<<<;;;;;;;;;;:::::::::9999999999988888888888888888777777777777666666666666666555555555554444444444444443333333333332222222222211111111110000000000000000////////////...........----------,,,,,,,,,,,,+++++++++++++*******)))))))))))(((((((((((('''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""!!!!!!  rrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddeeeeedddddddddddddddccccccbbbbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPQQQQQSSTTTTUUUUVVVVWWWWWXXXXXXYYXXXXXXXXWWWWWWWWWWVVVVVUVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPONNMLLKKJIIIHHHGGGGGFFFFFDDDDDDCCCCCCBBBBBAAAA@@@@>>>>=======<<<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777776666666666666666665555555555445544444444444443333333333332222222221111111111000000//////////////...........----------,,,,,,,,,,,++++++++++++++++**********))))))))))(((((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!  rrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmlmmlllllllllllllllllllllkklllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeddddddddddddddeeeeddddddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQPPPPPPPPPPPPQQQSSSSTTTTUUUUVVVVWWWWWXXXXYXXXXXXXXWWWWWWWWWWWVVVVVUVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQPONNMMLKKJJIIHHHGGGGGGFFFFDDDDDDDDCCCCCBBBBAAAA@@@@>>>>=======<<<<<<<<<;;;;;;:::::::::::99999999999888888888877777777777766666666666666666665555555555445544444444444443333333333332222222221111111111000000/////////////............----------,,,,,,,,,,,++++++++++++++++**********)))))))))(((((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!  rrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkllllkkkkkkkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeedddddddddddddddeedddddddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPPRRSSSSTTTTUUUVVVVWWWWWWWXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQPOONNMLLKKJJIIHHHGGGGGFFFFEDDDDDDDDCCCCCBBBBAAAA@@@>>>>=======<<<<<<<<;;;;;;:::::::::::999999999999888888888877777777777766666666666666666665555555555445544444444444443333333333333222222221111111111000000////////////............-----------,,,,,,,,,,+++++++++++++++++*********))))))))))(((((((((((('''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  rrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkklllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeedddddddddddddddeeddddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPOOOOOOOOOOOPPPRRRRRSSSSTTTUUUVVVWWWWWWWXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQPOONNMMLKKJJIIHHHHGGGGGGFFEEEDDDDDDDDCCCCBBBBAAA@@@>>>>>======<<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777776666666666666666666555555555544554444444444444333333333333322222222111111111100000/////////////..........-.----------,,,,,,,,,,,++++++++++++++++**********)))))))))((((((((((((('''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  rrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeddddddddddddddddeddddddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPQQRRRRRSSSTTTUUUVVVVWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVVWVVVVUUUUUUTTTTTTTSSSSSSRSRRRRRRRRRRRRRRRRRRRRQQQQPOONNMLLKKJJIIHHHHGGGGGGGEEEEEEEDDDDDDCCCCBBBAAA@@>>>>>======<<<<<<<<;;;;;;:::::::::::99999999999888888888877777777777766666666666666666666555555555544554444444444444333333333333322222222111111111100000////////////...........------------,,,,,,,,,,,++++++++++++++++**********)))))))))((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  rrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkklkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeedddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNOOOOOOQQQQRRRRSSSTTTUUUVVVVVWWWXXWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQPOONNMMLKKJJIIIHHHGGGGGGGEEEEEEEEEEDDDDDCCCBBAAA@@?>>>>=====<<<<<<<<;;;;;;;::::::::::999999999999888888888877777777777766666666666666666665555555555544554444444444444333333333333322222222111111111000000///////////...........------------,,,,,,,,,,,+++++++++++++++++**********)))))))))((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqpooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeedddddddddddddddddcdddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNOONNNNNNNNNNNNNNNNOOOPQQQQQRRRRSSSTTUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQPOONNMMLLKKJJIIHHHHHGGGGGEEEEEEEEEEEEDDDDCCCBBAAA@?>>>>=====<<<<<<<<;;;;;;;::::::::::999999999999888888888777777777777666666666666666666655555555555544554444444444444333333333333322222222111111111000000///////////..........-------------,,,,,,,,,,,++++++++++++++++**********))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqpppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeedddddddddddddddddccddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOPPPQQQQQRRRSSSTTTUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQPOONNMMLLKKJJJIIHHHHHGGGGFFFFFFFFEEEEEEDDDCCCBBAAA??>>>>====<<<<<<<;;;;;;;;::::::::::999999999998888888888777777777777666666666666666666555555555555544554444444444443333333333333322222222111111111000000//////////...........-------------,,,,,,,,,,,++++++++++++++++**********)))))))))(((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeedddddddddddddddddcccdddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMNNNNNNNNNPPPPPQQQQRRRSSSTTTUUUUUUUVVVVVVVVVVVWWWWWWWWWWWVVVVWWVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRQRQQQQQQQQQQPPOONNMMMLLKKJJIIIHHHHHHGGFFFFFFFFFFFFEEEEDDCCBBBAA???>>>====<<<<<<<;;;;;;;;:::::::::999999999999888888888877777777777766666666666666666555555555555544455444444444444333333333333332222222211111111100000//////////...........-------------,,,,,,,,,,,++++++++++++++++***********)))))))))(((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeddddddddddddddddccccdddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaaaa``aaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNPPPPPPQQQQRRRSSSTTTTUUUUUVVVVVVVVVVVVWWWWWWWWWWVVVVWWVVVVVUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPOOONNNMMLLKKJJJIIIIHHHHHHFFFFFFFFFFFFFFEEEDDCCBBBA???>>>====<<<<<<;;;;;;;;;:::::::::999999999999888888888877777777777666666666666666665555555555555544454444444444444333333333333322222222111111111100000//////////...........-------------,,,,,,,,,,,++++++++++++++++**********))))))))))(((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeddddddddddddddddcccccddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNOOPPPPPPQQQRRRRSSSTTTTTTTUUUUUVVVVVVVVWWWWWWWWWVVVVWWVVVVVUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPOOONNNMMLLKKKJJJIIIIHHHHHFFFFFFGGGGGFFFFEEEDDCCBBA@???>>>====<<<<<;;;;;;;;;:::::::::999999999998888888888777777777777666666666666666555555555555555444454444444444443333333333333322222222111111111000000//////////..........-------------,,,,,,,,,,,,+++++++++++++++***********))))))))))(((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeedddddddddddddddddcccccdddddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaa````aaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMLLMMMMMMMMMMMMNOOOOPPPPPQQQQRRRSSSSSTTTTUUUUUUUUVVVVVVWWWWWWWWWVVVWWVVVVVUUUUUTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPOOONNNMMLLLKKKJJJIIIIHHHHGFGGGGGGGGGGGFFFFEEDDCCBB@@??>>>====<<<<<;;;;;;;;;::::::::9999999999998888888888777777777776666666666666666555555555555554444444444444444443333333333333322222222111111111000000/////////...........-------------,,,,,,,,,,,++++++++++++++++***********)))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqqqqqqqqppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeedddddddddddddddddccccccddddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaa`````aaaaaaaa``````````````______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMOOOOOOPPPPPQQQRRRRSSSSSSSTTTUUUUUUVVVVVWWWWWWWWWVVVWWVVVVVUUUUUTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIHHGGGGGGGGGGGGGGGFFFEEDDCCB@@???>>>===<<<<<;;;;;;;;;::::::::9999999999998888888888777777777776666666666666665555555555555544444444444444444433333333333333322222222111111111000000/////////...........-------------,,,,,,,,,,,++++++++++++++++**********))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeedddddddddddddddddcccccccdddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaa`````aaaaaaa``````````````______________^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMOOOOOOOOPPPPQQQQRRRRRRSSSTTTTTTUUUUVVVVVWWWWWWWWVVVWWWVVVVUUUUUTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPOOONNNMMMLLLKKKKJJJJIIIIIGGGGGGGGGGGGGGGGFFFEEDDCBA@@??>>>===<<<<<;;;;;;;;;::::::::9999999999988888888887777777777776666666666666655555555555555444444444444444444333333333333333222222222111111111000000/////////..........-------------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmllllllllllmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeedddddddddddddddddccccccccdddddddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaa``````aaaaaa```````````````_____________^^^^^^^^^^^^^^]]^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOOOOOOPPPPQQQQQRRRRRRSSTTTTTUUUUVVVVWWWWWWWWVVVWWWVVVVVUUUUTTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPOONNNNMMMLLLLKKKKJJJJIIIIGGGGGGGGHHHHHHGGGFFFEDDCCAA@@??>>>===<<<<;;;;;;;;;:::::::99999999999988888888887777777777776666666666666555555555555555444444444444444444333333333333322222222221111111111000000/////////..........-------------,,,,,,,,,,,++++++++++++++++***********)))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmlllllllllllmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeddddddddddddddddcccccccccddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaa```````aaaaa```````````````_____________^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKLLLLLLLLLKKKKKLLLLLLLLLLLNNNNNOOOOOOOPPPPQQQQQQQRRSSSSSTTTUUUVVVVWWWWWWWWVVVWWWVVVVVUUUUUTTTTSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPOONNNNMMMMLLLLLKKKKJJJJIIGGGGGGHHHHHHHHHGGGFFEEDDCAA@@???>>===<<<<;;;;;;;;;::::::999999999999888888888887777777777766666666666666555555555555554444444444444444443333333333333222222222221111111110000000/////////..........------------,,,,,,,,,,,,+++++++++++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmllllllllllllmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeedddddddddddddddccccccccccdddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaa````````aaaaa``````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKLLLLLKKKKKKKKKKKKLLLLLLLLNNNNNNNNOOOOOOPPPPPQQQQQQRRSSSSTTTUUUVVVVWWWWWWVVVVWWWVVVVVUUUUUTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPOONNNNMMMMMLLLLLKKKKJJJJIHHGGGHHHHHHHHHHHHGGFFEEDDBAA@@??>>>===<<<<;;;;;;;:::::::999999999999888888888877777777777766666666666666555555555555544444444444444444433333333333333222222222211111111110000000/////////.........-------------,,,,,,,,,,,,+++++++++++++++***********))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!  qqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmllllllllllllllmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeddddddddddddddcccccccccccddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaa````````aaaa```````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMNMMMMMMMMMMMLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKKKLLLLLMMNNNNNNNNNOOOOOOPPPPPPQQRRRRSSSTTUUUVVVVVWWWWWVVVVWWWVVVVVUUUUUTTTTSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPOONNNNMMMMMMLLLLLLKKKJJJJHHHHHHHHHHHHHHHHHGGGFFEEDBBAA@@??>>===<<<<;;;;;;;::::::9999999999998888888888877777777777766666666666665555555555555444444444444444444433333333333332222222222211111111110000000////////..........-------------,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmlllllllllllllllmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddcccccccccccdddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaa`````````aaa```````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKLLMMMMMMNNNNNNNNOOOOOOPPPPPQRRRRSSTTTUUUVVVVVWWWVVVVVWWWVVVVVUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPOONNNNMMMMMMMMLLLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGFFEECBBAA@@??>>===<<<<;;;;;;::::::9999999999998888888888877777777777766666666666665555555555554444444444444444444333333333333322222222222211111111110000000////////..........-------------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((('''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  qqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmlllllllllllllllllmlllllllllllllllllllllllkllkkkkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddccccccccccccdddddcccccccccccccccbbbbbbaaaaaaaaaaaaaaa``````````aa```````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMNNNNNNNOOOOOOPPQQQRRRSSTTTUUVVVVVVVVVVVVVWWVVVVVVUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPOONNNNMMMMMMMMMMLLLLKKKJJHHHHHHHHHHHIIIIHHHHGGGFFECCBAA@@???>>===<<<;;;;;;;:::::9999999999988888888888777777777777666666666666665555555555554444444444444444443333333333333222222222222111111111100000000////////..........------------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  qqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmlllllllllllllllllllllllllllllllllllllllllkklkkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccddddccccccccccccccccbbbbbbaaaaaaaaaaaaaa```````````aa``````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMNNNNNNOOOOOOQQQQRRRSSTTUUUVVVVVVVVVVVVWWVVVVVVUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPOONNNNNMMMMMMMMMMLLLLKKKJIHHHHHHHHHHIIIIIHHHHGGFFECCBBAA@@??>>>===<<<;;;;;;:::::9999999999988888888888777777777777666666666665665555555555544444444444444444443333333333333222222222222111111111100000000////////..........------------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!  qqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjjjijiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeedddddddddddccccccccccccccdddccccccccccccccccbbbbbbbaaaaaaaaaaaaaa```````````a```````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKJJKKKKKKKLLLLLLLLLMMMMMMMNNNNNNOOOPPQQQRRSSSTTUUUUVVVVVVVVVVWVVVVVVVUUUUUTTTTSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPOONNNNNMMMMMMMMMMMLLLLKKKIHHHHHHHHHHIIIIIIHHHGGGFFDCCBBAA@@??>>>===<<<;;;;;::::::999999999988888888887777777777777666666666665655555555555544444444444444444433333333333332222222222221111111111100000000////////..........------------,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!  qqqppppppppppppppppppppppppppppppppppppppppppppopppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmlllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccddccccccccccccccccbbbbbbbbaaaaaaaaaaaaa```````````````````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLMMMMMNNNNNOOPPPQQQRRSSSTTUUUUUUVVVVUUUVVVVVVVVUUUUUTTTTSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPOONNNNNNMMMMMMMMMMMLLLKKKIIHHHHHHHHHIIIIIIHHHHGGFFDDCCBBAA@@??>>>===<<<;;;;::::::999999999988888888887777777777777666666666665655555555555544444444444444444433333333333322222222222211111111111000000000////////..........------------,,,,,,,,,,,+++++++++++++++***********))))))))))(((((((((((((''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!  pppppppppppppppppppppppppppppppppppppppppppppoooppppppppppppppppppppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddccccccccccccccccdccccccccccccccccbbbbbbbbbaaaaaaaaaaaa```````````````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKLLLKKKKKKKKKKJJJJJJJJJJJJLKKKLLLLLLLLLLLMMMMMNNNNNOPPPQQQRRSSSTTTUUUUUUUUUUUVVVVVVVVUUUUUTTTTSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPOONNNNNNNNMMMMMMMMMMLLLKKIIIHHHHHHHHIIIIIIHHHHGGGFDDCCCBBAA@@???>>===<<<<;;:::::::99999999988888888887777777777777666666666665655555555555444444444444344444333333333333322222222222211111111111000000000////////..........------------,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!  ppppppppppppppppppppppppppppppppppppppppoooooooopppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaa```````````````````````````______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKLLLKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKLLLLLLMMMMMNNNOOPPPQQQRRSSSTTTTTUUUUUUUUVVVVVVVUUUUUUTTTTSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPOONNNNNNNNNNNNMMMMMMLLLLKIIIIHHHHHHHIIIIIIHHHHGGGFEDDCCCBBAA@@???>>===<<<<;;;::::::9999999998888888877777777777776666666666665655555555555444444444444344443333333333333222222222222111111111111000000000////////..........-----------,,,,,,,,,,,,++++++++++++++************))))))))))(((((((((((('''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  pppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffdddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````aaaaaa```````````````____`_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKLLLMMMMNNNOOOPPPQQQQRRRRRRRRRTTTTTTTTTSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNNNNNMMMLLKKKJJJJJJJJJJJJJJJJJIIIHHGFFFEEDDDCCBBAAA@@???>>>=====<<<<<<;;;;;;;;:::::::888888887777777777776666666666665555555555544444444444443333333333332222222222211111111111100000000000///////////..........----------,,,,,,,,,,,+++++++**********))))))))))))((())))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!  ppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````aaaaa````````````````____`_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKLLLMMMMNNNOOOPPPPQQQQQQRRRRRTTTTTTTTTSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNNNMMMMLKKKKJJJJJJJJJJJJJJJIIIIHHGGFFFEEDDDCCBBBAA@@@??>>>>=====<<<<<<;;;;;;;::::::888888877777777777766666666666655555555555544444444444433333333333332222222222211111111111100000000000///////////..........----------,,,,,,,,,,,+++++++**********))))))))))))((())))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  pppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````aaaa````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKLLLMMMMNNNOOOOPPPPQQQQQQQRSTTTTTTTTSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNNNMMMMLLKKKJJJJJJJJJJJJJJIIIIIHHGGFFFEEEDDDCCCBBAA@@@???>>>>====<<<<<<;;;;;;;:::::888888887777777777766666666666655555555555444444444444433333333333322222222222211111111111100000000000///////////..........----------,,,,,,,,,,,+++++++*********))))))))))))(((()))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  pppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````aaaa```````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLLMMMMNNNNOOOOPPPPPQQQQSSSTTTTTTSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNMMMMLLKKKKJJJJJJJJJJJJIIIIIHHHGGFFFFEEEEDDDCCBBAAA@@????>>>=====<<<<<;;;;;;;::::88888888777777777776666666666665555555555544444444444443333333333332222222222211111111111100000000000////////////..........----------,,,,,,,,,,,+++++++*********))))))))))))(((()))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!!  pppppppppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````aaa```````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIIIJJJJJKKKKKLLLLLMMMMNNNNNOOOOPPPPQQSSSSSTTSSSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMLKKKKKJJJJJJJJJIIIIIIHHHHGGFFFFFEEEEDDDCCBBBAA@@@???>>>>====<<<<<;;;;;;;:::88888888777777777776666666666665555555555544444444444443333333333332222222222211111111111100000000000///////////...........----------,,,,,,,,,,++++++++*********))))))))))))(((()))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!  pppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````aa````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYZZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHIIIIIIIJJJJJKKKKKLLLLLLMMMMNNNNOOOOPPPQRSSSSSSSSSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMLLKKKKKJJJJJJJIIIIIIHHHHHGGFFFFFFEEEEDDDCCCBBAAA@@????>>>=====<<<<<;;;;;;::88888888777777777776666666666665555555555544444444444433333333333322222222222211111111111100000000000///////////...........---------,,,,,,,,,,,++++++++*********))))))))))))(((()))((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!  pppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_a````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIJJJJJKKKKKKKLLLLLLMMMMNNNNOOOPPRRSSSSSSSSSSSSRRRRRQQQQQPRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMLLKKKKKJJJJJJIIIIIIHHHHHHGFFFFFFFFEEEEDDDCCCBBAAA@@@???>>>>====<<<<<;;;;;;:98888888877777777776666666666665555555555444444444444433333333333322222222222111111111111000000000000///////////...........---------,,,,,,,,,,,++++++++********))))))))))))((((())(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!!!  ppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````__````````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLMMMNNNOOOPRRRSSSSSSSSSSSRRRRQQQQQQPRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMLLLKKKKKJJJJJIIIIIHHHHHHGFFFFFFFFFFEEEEDDDCCCBBAAA@@@????>>>=====<<<<<;;;;;99888888877777777776666666666655555555555444444444444433333333333222222222222111111111111000000000000///////////...........----------,,,,,,,,,,++++++++********))))))))))))((((())(((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!  pppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeedddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````__```````````````____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJKKKKKKLLLLMMMNNNOOQRRRSSSSSSSSSRRRRRQQQQQQPRRRRRQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLKKKKJJJJJIIIIHHHHHGGGFFFFFFFFFFFEEEEDDDCCCBBBAAA@@@???>>>>====<<<<<;;;;9998888888777777777666666666665555555555544444444444443333333333322222222222211111111111100000000000////////////...........----------,,,,,,,,,,++++++++********))))))))))))((((())(((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!  ppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeddddddccccccccccccccccccbcbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````___``````````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQRQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJKKKKKLLLMMMNNOQQRRRSSSSSSSSRRRRRQQQQQQPRRRRRQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKJJJJIIIIHHHHHGGGGFFFFFFFFFFFFEEEEDDDCCCBBBAAA@@@???>>>>====<<<<<;;;9999888888877777777666666666665555555555544444444444433333333333322222222222211111111111000000000000////////////...........----------,,,,,,,,,,++++++++********)))))))))))(((((()((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!  ppppppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeedddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````____``````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMNNQQQRRRSSSSSSSRRRRRQQQQQQPRRRRRRQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKJJJIIIIHHHHGGGGGFFFFFFFFFFFFEEEEDDDDCCCBBBAAA@@@????>>>=====<<<<;;9999988888877777777766666666665555555555444444444444433333333333322222222222111111111111000000000000///////////.............---------,,,,,,,,,,++++++++********)))))))))))(((((()((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!  pppppppoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_____`````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJKKKLLMMNPQQRRRRSSSSSSRRRRRQQQQQQQRRRRRRQQQQQQPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLKKKKKJJJIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEDDDCCCBBBBAAA@@@????>>>>====<<<<;9999998888887777777766666666665555555555444444444444433333333333222222222221111111111111000000000000///////////.............---------,,,,,,,,,,++++++++*******))))))))))))(((((()((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!  pppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffeeeeeeeeeeedddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````______````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJKKKLLMMPPQQRRRRSSSSRRRRRRRQQQQQQSRRRRRQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKJJJJIIIHHHGGGGGGFFFFFFFFFFFEEEEEEDDDCCCCBBBAAAA@@@????>>>>====<<<<::99999888887777777766666666665555555555444444444444433333333333222222222221111111111111000000000000///////////.............---------,,,,,,,,,,++++++++*******))))))))))))(((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````_______```````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHIIIIIIJJJKKLLMOPPQQRRRRRRRRRRRRRRQQQQQQSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKJJJJIIIHHHGGGGGFEEEEEEEEEEEEEEEEDDDDCCCCBBBBAAA@@@@????>>>>====<<<:::9999888888777777766666666665555555555444444444444333333333333222222222221111111111111000000000000///////////.............---------,,,,,,,,,,++++++++*******)))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_______``````````_____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKLMOOPPQQRRRRRRRRRRRRRQQQQQQSSRRRRRQQQQQQPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKJJJIIIHHHGGGGGFEEEEEEEEEEEEEEEEDDDDCCCCBBBBAAAA@@@????>>>>>====<<:::9999988888877777766666666655555555555444444444444333333333332222222222221111111111110000000000000///////////.............---------,,,,,,,,,,++++++++*******)))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!  oooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````________``````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKLNOOPQQQRRRRRRRRRRRRQQQQQQSSRRRRRQQQQQQPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJIIIHHHGGGGGFEEEEEEEEEEEEEEDDDDDCCCCBBBBBAAAA@@@@????>>>>=====<::::999998888877777766666666655555555554444444444444333333333332222222222211111111111110000000000000//////////..............---------,,,,,,,,,,++++++++*******)))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  ooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeecccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_________`````````_______________^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\\[[[[[[[[[[[[[[ZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHGGGGGHHHHHIIIJJKLNNOPPQQQRRRRRRRRRRRRQQQQQSSSRRRRRQQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJIIIHHHHGGGGFEEEEEEEEEEEEEDDDDDCCCCCBBBBAAAAA@@@@?????>>>>=====;::::99999888887777776666666655555555554444444444444333333333332222222222211111111111110000000000000//////////..............---------,,,,,,,,,,++++++++*******)))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  oooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````__________````````_______________^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[ZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGHHHIIIJKKMNOOPPQQQRRRRRRRRRRRQQQQQSSSRRRRRQQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJIIIHHHGGGGFEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAA@@@@@?????>>>>>====;:::::9999888887777776666666655555555554444444444443333333333322222222222211111111111110000000000000//////////..............---------,,,,,,,,,+++++++++*******)))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!  ooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeecccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___________```````________________^^___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIJJKMNNOOPPQQQRRRRRRRRRRRQQQQSSSRRRRRQQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJIIIHHHGGGGGEEEEEEEEDDDDDDDDCCCCCBBBBBAAAAA@@@@@?????>>>>>====;;::::9999988887777776666666655555555554444444444433333333333322222222222111111111111110000000000000//////////..............---------,,,,,,,,,,++++++++*******))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!  ooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````____________``````________________^^^__^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHIIJJLMNNOPPPQQQRRRRRRRRRRQQQQSSSRRRRRQQQQQQPPPPPPPPOOOOOONNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHGGGGEEEEEEEDDDDDDDCCCCCCBBBBBAAAAA@@@@@@?????>>>>>>===;;;::::999988888777776666666655555555544444444444433333333333322222222222111111111111110000000000000//////////..............---------,,,,,,,,,,++++++++*******))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!  ooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________`````________________^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGGGHHIIJLMMNOOPPQQQQRRRRRRRRRQQQQSSSRRRRRQQQQQQPPPPPPPPOOOOONNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIHHHGGGGFEEEEEDDDDDDDCCCCCBBBBBBAAAAA@@@@@@??????>>>>>>===;;;:::::99998888777776666666555555555544444444444433333333333222222222222111111111111110000000000000/////////...............---------,,,,,,,,,+++++++++*******))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  ooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````______________`````_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHIILLMNNOOPPQQQQQRRRRRRRRQQQSSSRRRRRQQQQQQPPPPPPPPOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIHHHHGGGFEEEEDDDDDDCCCCCCBBBBBBAAAAA@@@@@@???????>>>>>>===;;;;::::99998888777776666666555555555544444444444333333333333222222222222111111111111100000000000000/////////..............----------,,,,,,,,,+++++++++*******))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!!  ooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````______________````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFFFFGGGHHIKLLMNNOOPPQQQQQRRRRRRRQQQSSSRRRRRQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIHHHGGGFEEEEDDDDDCCCCCCBBBBBBAAAAA@@@@@@@??????>>>>>>>===;;;;::::99998888777776666666555555555444444444444333333333333222222222221111111111111100000000000000/////////.............-----------,,,,,,,,,+++++++++*******))))))))))(((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!  ooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````_______________```________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFGGHHIKKLMMNOOPPPQQQQQRRRRRRQQQSSSRRRRRQQQQQPPPPPPPOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIHHHGGGFEEEEDDDDDCCCCCBBBBBBAAAAA@@@@@@@???????>>>>>>>===;;;;:::::9998888777776666666555555555444444444444333333333332222222222221111111111111100000000000000/////////.............-----------,,,,,,,,,,++++++++*******))))))))))(((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!  oooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````________________``________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFGGHHJKLLMNNOOPPPQQQQQRRRRQQQQSSSRRRRQQQQQPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIHHHHGGFEEEEDDDDCCCCCBBBBBBAAAAAA@@@@@@???????>>>>>>>>>==;;;;;::::9999888777776666666555555555444444444443333333333332222222222221111111111111000000000000000////////.............-----------,,,,,,,,,,+++++++++*******))))))))))(((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````________`````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFGGHIIJKKLLMMNNNOOOOOOOOOOOORQQQQQPPPPOOOOOOONNNNNNNNOOOOOONNNNNNMMMMMMMMLLLLLMMMMMMMMLLLLLLKKKKJJJJIIIHGGGFFFFEEEEDDDDDDCCCCCBBAAAA@@@@@@@????????>>>>>>>=====<<<<;;;::::99998888876666666665555555555554444443333333333222222222222111111111000000000000000//////////.............----------,,,,,,,,,,,+++++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!   mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccdddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_________````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEFFGGHIIJJKLLMMNNNOOOOOOOOOOOORQQQQPPPPPOOOOOONNNNNNNNMOOOOONNNNNNNMMMMMMMMLLLLLMMMMMMMLLLLLLLKKKKJJJJIIIHGGGFFFFEEEEDDDDDCCCCCCBBAAA@@@@@@@?????????>>>>>>>=====<<<<;;;::::99998888876666666665555555555544444433333333333222222222222111111111000000000000000//////////............-----------,,,,,,,,,,,+++++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggggghhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````__________```________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEEDDDDDEEEEEFFGHHIIJKKLLMMNNNOOOOOOOOOOOQQQQQPPPPOOOOOONNNNNNNNMMOOOOONNNNNNNMMMMMMMLLLLLLMMMMMMLLLLLLLLKKKKJJJJIIIHGGGFFFFEEEEDDDDDCCCCCBBBAAA@@@@@@@????????>>>>>>>>=====<<<<;;;::::9999888887666666666555555555554444443333333333322222222222111111111000000000000000///////////...........-----------,,,,,,,,,,,++++++++++++**********)))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggghhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccdccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````__________``________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDEEEEFFGGHIIJJKLLMMMNNNOOOOOOOOOOQQQQPPPPOOOOOONNNNNNNNMMMOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKJJJJIIIHHGGGFFFEEEEDDDDCCCCCCBBBAA@@@@@@@?????????>>>>>>>>>====<<<<;;;::::9999888887666666665555555555554444443333333333322222222222111111111000000000000000//////////...........------------,,,,,,,,,,,++++++++++++*********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggggggghhhggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````___________`________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVUVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDEEEEFFFGHHIJJKKLLMMNNNNOOOOOOOOOQQQQPPPPOOOOONNNNNNNNMMMMOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKJJJJIIIHHGGGFFFEEEEDDDDCCCCCCBBBAA@@@@@@@????????>>>>>>>>>>=====<<<;;;:::9999888888666666666555555555554444444333333333322222222222211111111000000000000000///////////..........------------,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!  mmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllmmmmmmmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhggggggggggggggggggghgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````____________`_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\]]]\\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDEEEEFFGHHIIJJKLLMMMNNNOOOOOOOONQQQPPPPOOOOONNNNNNNNMMMMMOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKJJJJIIIHHGGGFFFEEEEDDDDCCCCCBBBBAA@@@@@@?????????>>>>>>>>>>====<<<<;;;:::999988888866666666655555555555444444333333333332222222222211111111100000000000000////////////..........------------,,,,,,,,,,,++++++++++++**********))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmmmmlllllllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhgggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_____________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDEEEEFFGHHIIJJKKLLMMNNNNOOOOOONNQQQPPPPOOOONNNNNNNMMMMMMMOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJIIIHHGGGFFFFEEEDDDDCCCCCBBBBAA@@@@@@????????>>>>>>>>>>=====<<<<;;;:::999988888766666666655555555555444444333333333332222222222211111111100000000000000///////////..........------------,,,,,,,,,,,,++++++++++++*********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  mmmmmmmmllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_____________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDEEEEFFGGHHIJJKKLLMMMNNNNNOOONNNQQPPPPOOOONNNNNNNMMMMMMMMONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJIIIHHGGGGFFFEEEEDDDDCCCCBBBBAA@@@@@@????????>>>>>>>>>>=====<<<<;;;:::99988888876666666655555555555544444433333333333222222222221111111100000000000000////////////..........-----------,,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!!  mmmmllllllllllllllllllllllllllllllllllllllllllllmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````_____________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDEEEEFFGGHHIIJJKKLLMMMNNNNNNNNNNQQPPPPOOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIHHHGGGFFFEEEEDDDDCCCCBBBBAA@@@@@@???????>>>>>>>>>>>=====<<<;;;:::99998888887666666665555555555544444443333333333222222222221111111110000000000000////////////..........-----------,,,,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllllllllklllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggfgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````____________________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDEEEEFFGGHHIIJJKKLLMMMNNNNNNNNNNQPPPPOOOOONNNNNMMMMMMMMMLNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIHHHGGGFFFFEEEDDDDCCCCCBBBAA@@@@@@???????>>>>>>>>>>======<<<;;;:::9999888887766666666555555555554444444333333333322222222222111111111000000000000/////////////..........-----------,,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggfffgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````________________^____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEFFGGHHHIJJKKKLLMMMNNNNNNNNNQPPPPOOOONNNNNNMMMMMMMMLLNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJIIHHHGGGGFFFEEEEDDDDCCCCBBBAA@@@@@@???????>>>>>>>>>>=====<<<<;;;:::9998888887766666665555555555554444444333333333322222222222111111110000000000000/////////////..........----------,,,,,,,,,,,,,++++++++++++**********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllllllllkkkkkkkllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiigggggggggggggggggggggffffgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccbcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````________________^^___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDEEEEFFGGGHHIIJJKKLLMMMNNNNNNNNNQPPPPOOOONNNNNMMMMMMMMMLLNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJIIHHHHGGGGFFFEEEDDDDCCCCBBBAA@@@@@@???????>>>>>>>>>>=====<<<;;;:::9999888887776666666555555555555444444433333333332222222222211111111000000000000/////////////..........-----------,,,,,,,,,,,,+++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllllllllkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihgggggggggggggggggggffffffggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccbbccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````________________^^^__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDEEEEEFFGGGHHIIJJKKLLLMMMNNNNNNNNQPPPPOOOONNNNNMMMMMMMMLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJIHHHHGGGGFFFFEEEDDDCCCCBBBAA@@@@@@@??????>>>>>>>>>=====<<<<;;;:::999988888777666666655555555555544444433333333333222222222221111111100000000000//////////////..........----------,,,,,,,,,,,,,+++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhggggggggggggggggggfffffffgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcdddcccccccccccccccccccbbbccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````________________^^^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEFFGGGHHIIJJJKKLLMMMMNNNNNNNQPPPPOOOONNNNNMMMMMMMLLLLNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIHHHHGGGGFFFEEEDDDCCCCCBBAAA@@@@@@??????>>>>>>>>=====<<<<;;;::::999888888777666666655555555555444444433333333332222222222221111111100000000000/////////////...........----------,,,,,,,,,,,,++++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!  llllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggfffffffffgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccddcccccccccccccccccccbbbbcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````________________^^^^^________^^^^^^^^^^^^^^^^]^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEFFGGGHHHIIJJKKLLLMMMMNNNNNNPPPPPOOOONNNNNMMMMMMMLLLLNNNNNMMMMMMMMMMLLLLLLLLLKLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHGGGFFFEEEDDDDCCCCBBAAA@@@@@@??????>>>>>>>>=====<<<;;;;:::9999888888777666666655555555555444444433333333332222222222211111111000000000000/////////////...........----------,,,,,,,,,,,,++++++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhgggggggggggggggffffffffffggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddeddddddddddddddddddddccccccccccccccccccccccccbbbbbccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^_______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZYYZYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFGGGHHHIIJJJKKLLMMMMNNNNNNPPPPPPOOOONNNNMMMMMMMLLLLNNNNMMMMMMMMMMLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKJJJJJJIIHHHHGGGGFFFEEEDDDCCCCBBAAAA@@@@@@?????>>>>>>>=====<<<<;;;::::999988888777766666655555555555544444443333333333222222222221111111100000000000/////////////............----------,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffgggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^______^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFFGGGHHIIIJJKKLLLMMMMNNNNNPPPPPPOOOONNNNMMMMMMLLLLLNNNNMMMMMMMMMMLLLLLLLLKKKLKKKKKKKKKKKKKKKKKKJJJJJJIIHHHHHGGGFFFEEEDDDCCCCCBAAAAA@@@@@??????>>>>>>====<<<<;;;;:::9999888888777766666655555555555544444443333333333222222222221111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEFFFGGGHHHIIJJKKKLLLMMMMNNNNPPPPPPOOOONNNNMMMMMMLLLLLNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIHHHHHGGGGFFEEEDDDDCCCCBAAAAA@@@@@@?????>>>>>=====<<<<;;;::::9999888888777766666655555555555544444443333333333222222222221111111100000000000/////////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!  lllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffffggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^^_____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEFFFGGGGHHIIIJJKKLLLMMMMMNNNPPPPPPOOOONNNNMMMMMMLLLLLNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIHHHHHGGGGFFFEEEDDDCCCCCAAAAAA@@@@@@????>>>>>====<<<<;;;;:::9999988888877776666665555555555544444444333333333322222222222111111100000000000/////////////............-----------,,,,,,,,,+++++++++++++***********)))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!  lllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffffggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEFFFGGGHHHIIJJKKKLLLMMMMMNNPPPPPPOOOONNNNMMMMMLLLLLLNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIHHHHGGGGFFFEEEDDDCCCCCAAAAAAA@@@@@?????>>>>====<<<;;;;::::9999988888877776666665555555555544444444333333333222222222221111111100000000000/////////////............----------,,,,,,,,,,+++++++++++++***********))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!  llllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffgggffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEFFFGGGHHHIIIJJKKLLLMMMMMMMPPPPPPOOOONNNNMMMMMLLLLLLNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIHHHHGGGGFFFEEEDDDDCCCCBAAAAAAA@@@@@????>>>>====<<<;;;;::::9999988888877776666665555555555544444444333333333222222222221111111100000000000/////////////............----------,,,,,,,,,,++++++++++++************))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!  llllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggfffffffffffffffffffgfffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEFFGGGGHHHIIJJKKKLLLMMMMMMPPPPPPOOOONNNNMMMMMLLLLLLNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIHHHHGGGGFFFEEEDDDDCCCCBAAAAAAAA@@@@????>>>>====<<<;;;::::9999998888888777666666555555555554444444433333333322222222222111111110000000000/////////////.............----------,,,,,,,,,+++++++++++++************))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  lllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHIIIJJKKLLLMMMMMMPPPPPPOOOONNNNMMMMMLLLLLLMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIHHHHGGGGFFFEEEDDDDCCCCBBAAAAAAA@@@@@???>>>>===<<<;;;;::::9999998888888777666666555555555554444444433333333222222222221111111100000000000///////////./............-----------,,,,,,,,,++++++++++++*************))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  lllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEFFFGGGGHHHIIJJJKKLLLMMMMMPPPPPPOOOONNNNMMMMLLLLLLLMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIHHHHGGGGFFFEEEDDDDCCCCBBBAAAAAAA@@@@????>>>===<<<;;;;::::9999998888888777666666555555555544444444433333333222222222221111111100000000000///////////..............-----------,,,,,,,,,++++++++++++*************))))))))))((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!!  lllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEFFFFGGGGHHIIIJJKKKLLLMMMMPPPPPOOOOONNNMMMMMLLLLLLLMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIHHHHHGGGGFFFEEEDDDDCCCCBBBAAAAAAA@@@@????>>>===<<<;;;:::::999999988888887766666655555555554444444443333333322222222222111111100000000000///////////...............-----------,,,,,,,,,+++++++++++*************))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggghhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddeeeeeedddddddddddddddddddddddcccccccccccccccccccbbccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFGGGHHHHIIIJJJKKLLMMMNNNNNPPPPPOOOONNNNMMMMMLLLLLLKNNNNMMMMMMMMMMMMLLLLLLLLKLKKKKKKLLLLLLLLLLKKKKKKJJJIIIIIHHHHGGGFFFEEEEDDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;::::::9999999888766666666555555555554444433333333332222222222211111100000000000///////////..........------------,,,,,,,,,,,++++++++++++**************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddeeeeddddddddddddddddddddcdddcccccccccccccccccccbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFGGGGHHHHIIIJJKKKLLMMMNNNNPPPPOOOOONNNNMMMMLLLLLLLKNNNNMMMMMMMMMMMLLLLLLLLLKLKKKKKKLLLLLLLLLLLKKKKKJJJIIIIHHHHGGGGFFFEEEEDDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;:::::::999999888766666666555555555544444433333333322222222222111111100000000000///////////..........------------,,,,,,,,,,,+++++++++++***************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggghhhhhhgggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddddccddcccccccccccccccccccbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGHGGGGGGGGGGGFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEEFFFFGGGGHHHHIIIJJJKKLLLMMMNNNOPPOOOOOONNNNMMMMLLLLLLLKNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKLLLLLLLLLLLKKKKKJJJIIIIHHHHGGGGFFFEEEEDDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;:::::::99999998876666666655555555554444443333333332222222222211111100000000000///////////...........------------,,,,,,,,,,,+++++++++++**************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!  kkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddddcccdcccccccccccccccccccbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEEFFFFGGGGGHHHHIIIJJKKKLLMMMMNNOOOOOOOOONNNMMMMMLLLLLLKKNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKLLLLLLLLLLKKKKKJJJIIIIHHHHGGGGFFFEEEEDDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;::::::::9999998876666666555555555554444443333333322222222222111111100000000000///////////..........-------------,,,,,,,,,,,++++++++++***************))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!  kkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhgggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeddddddddddddddddddddcccccccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHIIIJJKKLLLMMMMNOOOOOOOONNNNMMMMLLLLLLLKKNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKLLLLLLLLLLKKKKKJJJIIIIHHHHGGGGFFFEEEEDDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;::::::::999999887666666655555555555444444333333332222222222211111100000000000////////////.........-------------,,,,,,,,,,,+++++++++++***************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!  kkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggghhggggggggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbccccccbbbbbbbbbbbbbbbbbbabbbaaaaaaaaaaaaaaaaaa``````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEFFFFGGGGGHHHHIIIJJJKKLLLMMMMOOOOOOOONNNNMMMMLLLLLLKKKNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKLLLLLLLLLKKKKKJJJIIIIHHHHGGGGFFFEEEEDDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;;:::::::999999887666666655555555555444444333333332222222222111111100000000000///////////..........-------------,,,,,,,,,,,++++++++++***************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!  kkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaaaaaa``````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFGGGGGGGGGGFFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDEEEEEEFFFFGGGGGGHHHHIIIJJKKKLLMMMMOOOOOOOONNNNMMMMLLLLLLKKKNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJIIIIHHHHHGGGFFFFEEEEDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;;:::::::99999988766666665555555555544444433333332222222222211111110000000000////////////.........-------------,,,,,,,,,,,,++++++++++**************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!  kjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffggggfffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaa``````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFGGGGGGGGGGFFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDEEEEEEEFFFGGGGGGHHHHHIIJJJKKLLLMMMOOOOOOOONNNNMMMMLLLLLLKKKNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJIIIIIHHHHGGGFFFFEEEEDDDDCCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;;::::::::999998876666666555555555544444443333333222222222211111111000000000////////////..........-------------,,,,,,,,,,,++++++++++***************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggfffgggffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFEEEEFFEEEEEEEEEEDDDDDDEEEEEEFFFFGGGGGGHHHHIIIJJJKKLLLMMOOOOOOONNNNNMMMMLLLLLLKKKNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLKKKKKJJJIIIIIHHHHGGGFFFFEEEEDDDDDCCCCCCCBBBBBAAA@@@???>>>=<<<<;;;;;;::::::::999998876666666555555555544444443333333222222222211111111000000000////////////..........------------,,,,,,,,,,,,++++++++++**************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggfffffgfffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFEEEEFEEEEEEEEEEDDDDDDDDEEEEEEFFFGGGGGGGHHHHIIIJJKKLLLMMNOOOOOONNNNNMMMMLLLLLLKKKNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLKKKKKJJJIIIIIHHHHGGGGFFFEEEEDDDDDCCCCCCCBBBBAAAA@@@???>>>=<<<<;;;;;;;:::::::99999887666666655555555554444444333333222222222221111111100000000////////////..........-------------,,,,,,,,,,,,++++++++++**************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfgggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGFFFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDEEEEEFFFFGGGGGGGHHHHIIJJJKKLLLMNOOOOOONNNNNMMMMLLLLLLKKKNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLKKKKKKJJJIIIIIHHHHGGGGFFFEEEEEDDDDCCCCCCCBBBBAAAA@@@???>>>=<<<<;;;;;;;:::::::99999887666666555555555544444444333333222222222211111111100000000////////////..........-------------,,,,,,,,,,,++++++++++**************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffgggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEFFFFGGGGGGGGHHHIIIJJKKKLLMNNOOOOOONNNNMMMMLLLLLLKKKNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKLLLLKKKKKKKJJJIIIIIHHHHGGGGFFFEEEEEDDDDDCCCCCCBBBBAAAA@@@???>>>=<<<<;;;;;;;:::::::9999988666666655555555554444444433333322222222221111111110000000////////////..........-------------,,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffgggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEFFFFGGGGGGGHHHHIIJJJKKLLLNNOOOOONNNNNMMMMLLLLLLKKKMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIHHHHHGGGGFFFEEEEEDDDDDCCCCCCBBBBAAA@@@@??>>>==<<<<;;;;;;;::::::99999988666666655555555554444444433333322222222221111111110000000////////////..........------------,,,,,,,,,,,,++++++++++**************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffgggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEFFFFFGGGGGGGHHHIIIJJKKLLLNNNOOOOONNNNMMMMLLLLLKKKKMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIHHHHHGGGFFFFFEEEEDDDDDCCCCCCBBBBAAA@@@???>>>==<<<<;;;;;;:::::::99999888666666655555555554444444433333222222222221111111110000000///////////..........-------------,,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEFFFFFGGGGGGGGHHHIIJJKKKLLNNNOOOOONNNNMMMMLLLLLKKKKMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHGGGGFFFFFEEEEEDDDDDCCCCCBBBBAAA@@@???>>>==<<<<;;;;;;:::::::9999988866666655555555554444444443333322222222221111111111000000////////////..........------------,,,,,,,,,,,,,++++++++++***********)*))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEFFFFFFGGGGGGGHHHIIIJJKKLLNNNOOOONNNNNNMMMMLLLLKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHGGGGFFFFEEEEEEDDDDDCCCCCBBBBAAA@@@???>>>==<<<;;;;;;;:::::::9999988866666655555555554444444443333322222222221111111111000000///////////...........------------,,,,,,,,,,,,+++++++++++***********)*))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddcddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEFFFFFFFFGGGGGGHHHIIJJKKLLNNNNOOONNNNNNMMMLLLLLKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHGGGGGFFFFEEEEEEDDDDDCCCCCBBBBAAA@@@???>>>=<<<<;;;;;;;::::::9999998886666665555555555444444444333332222222222111111111000000////////////..........------------,,,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffgggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddccdddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGHHHIIJJKKKLNNNNNOONNNNNMMMMLLLLLKKKKMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGFFFFFEEEEEEDDDDDCCCCCBBBBAAA@@@???>>>=<<<<;;;;;;:::::::9999998886666665555555554444444444333322222222221111111111000000///////////..........-------------,,,,,,,,,,,,+++++++++++************))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffgggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccdddcccccccccccccccccccccbcccbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEFFFFFFFFFGGGGGHHHIIJJKKLMNNNNNNNNNNNMMMMLLLLLKKKKMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHGGGGGFFFFFEEEEEEDDDDDCCCCCBBBAAAA@@@???>>>=<<<<;;;;;;:::::::9999988886666655555555554444444443333322222222221111111111000000///////////..........------------,,,,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddcccccddcccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEFFFFFFFFFFGGGGHHHIIJJKKLMNNNNNNNNNNNMMMMLLLLKKKKKMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHGGGGGFFFFFEEEEEEEDDDDDCCCCCBBBAAAA@@@???>>>=<<<<;;;;;:::::::99999988886666655555555544444444443333322222222221111111111000000///////////..........------------,,,,,,,,,,,+,++++++++++************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  jjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccdccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFGGGGHHIIJJKKLMNNNNNNNNNNNMMMMLLLLKKKKKMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIHHHHHGGGGGFFFFFEEEEEEEEEDDDDCCCCCBBBAAA@@@???>>>==<<<<;;;;;:::::::9999998888666665555555554444444443333322222222221111111111000000///////////..........------------,,,,,,,,,,,,++++++++++++************))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  jjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEFFFFFFFFFFFGGGHHHIIJJKKMMNNNNNNNNNNMMMMLLLLKKKKKMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIHHHHGGGGGFFFFFFEEEEEEEEDDDDDCCCCCBBBAAA@@@???>>>==<<<<;;;;;:::::::9999988888666665555555554444444443333322222222221111111111000000///////////..........------------,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffefffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa`aa``````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHIIJJKKMMNNNNNNNNNMMMMLLLLLKKKKKMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGFFFFFFEEEEEEEEEDDDDDCCCCBBBBAAA@@@???>>>==<<<;;;;;;::::::99999988888666655555555544444444443333322222222221111111111000000///////////..........-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeefffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa``a``````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDEEEEFFFFFFFFFFFGGGHHIIJJKKMMNNNNNNNNNMMMMLLLLKKKKKKMMMLLLLLLLLLLKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJIIIIIHHHGGGGGGFFFFFEEEEEEEEEEDDDDDCCCCBBBBAAA@@@???>>>==<<<;;;;;:::::::99999988888666655555555544444444433333222222222221111111111000000//////////...........-----------,,,,,,,,,,,,++++++++++++************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffeeeeffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDEEEEFFFFFFFFFFFFGGGHHIIJJKMMMNNNNNNNMMMMMLLLLKKKKKJMMMLLLLLLLLLKKKKKKKKKKKJJKKKKKKKKJJJJJJJJJJIIIIIIHHHGGGGGFFFFFEEEEEEEEEEEDDDDDCCCCBBBAAA@@@???>>>===<<<;;;;;:::::::9999998888866665555555554444444443333322222222221111111111000000///////////...........----------,,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaa`````````````````````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDEEEEEFFFFFFFFFFFGGGHHIIJJKMMMMNNNNNNMMMMMLLLLKKKKKJMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGFFFFFEEEEEEEEEEEDDDDDDCCCCBBBAAA@@@???>>>===<<<;;;;;:::::::9999998888866665555555544444444443333322222222221111111111000000///////////...........----------,,,,,,,,,,,,++++++++++++************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!  jjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhgggggggggggggggghhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEFFGGHHIIJKKLLLLLLLLLLKKKKKJJJJJIIIMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGFFFFFEEEEEEEEEEEEDDDDCCCCBBBAAA@@@???>>>====<<;;;;;:::::::99999988888766655555555444444444433332222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+,,++++++++++++***********))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!!  jjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhgggggggggggggggggghhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEFFFGGHHIIKKKLLLLLLLLLKKKKJJJJJIIIIMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGFFFFFEEEEEEEEEEEEDDDDCCCCBBBAAA@@@???>>>>===<<<;;;;;:::::::99999988888766655555555444444444433332222222111111111100000000000000//////////..........-----------,,,,,,,,,,,,+,,+++++++++++************))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!  jjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggghhhhhgggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeedddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEFFGGHHIIKKKLLLLLLLLKKKKKJJJJJIIIIMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGFFFFEEEEEEEEEEEEDDDDDCCCCBBBAAA@@@???>>>====<<;;;;;;:::::::99999988888766655555555444444444333332222221111111111100000000000000//////////.........------------,,,,,,,,,,,,+,,+++++++++++************)))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggghhhgggggggggggggggggggggghhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaa```````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEFFGGHHIIJKKKLLLLLLLKKKKKJJJJJIIIIMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEEEEEDDDDDDDDCCCCBBBAAA@@???>>>>===<<<;;;;;;:::::::9999998888876655555555544444444433333222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,++,++++++++++++************)))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeedddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaabbaaaaaaaaaaaaaaaaaaaa```aaaaaaaaa````````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEFFGGHHIJKKKKLLLLLKKKKKKJJJJJIIIILLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGFFFFEEEEEEEDDDDDDDDDDCCCCBBBAAA@@@???>>>====<<;;;;;;;:::::::9999998888876655555555444444444433333222221111111111100000000000000///////////.........-----------,,,,,,,,,,,,++,+++++++++++************)))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaaaa````aaaaaaaa````````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEFFGGHHIJJKKKKLLLKKKKKKKJJJJJIIIIMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGFFFFEEEEEEDDDDDDDDDDDCCCCBBBAAA@@???>>>====<<<;;;;;;::::::::9999998888876655555555444444444333333222221111111111000000000000000//////////..........-----------,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaa````````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEFFFGGHHJJKKKKKKKKKKKKKKJJJJJIIIIMLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFFEEEEEDDDDDDDDDDDDCCCCBBBAA@@@???>>>====<<<;;;;;;::::::::999998888877665555555544444444433333322222111111111100000000000000///////////..........----------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggfgggggggggggggggggggggggggfgggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaa````````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFGGHHJJJKKKKKKKKKKKKJJJJJJIIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHGGGGGFFFEEEEEDDDDDDDDDDDDDCCCBBBBAA@@@???>>====<<<<;;;;;:::::::::999998888877655555555444444444433333322221111111111100000000000000///////////..........----------,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""!!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggffggggggggggggggggggggggggffgggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaa```````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFGGHHIJJKKKKKKKKKKKKJJJJJJIIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGFFFFEEEEEDDDDDDDDDDDDDCCCBBBAAA@@@??>>>===<<<<<;;;;::::::::::99999888887765555555544444444433333332222111111111100000000000000///////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfgggggggggggggggggggggffffggggggggggggggggggggggffffgggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````aaa```````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\\[[[[[[[\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFGGHIJJJKKKKKKKKKKKJJJJJJIIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFEEEEDDDDDDDDDDDDDDCCBBBBAAA@@???>>>===<<<<;;;;:::::::::::9999988888776555555554444444443333333222211111111110000000000/000///////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggfffgggggggggggggggggggffffffggggggggggggggggggggffffffgggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````aa```````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFGGHIJJJKKKKKKKKKKKKJJJJJIIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFEEEEDDDDDDDDDDDDDCCCBBBBAAA@@???>>>===<<<<;;;:::::::::::99999988888776555555544444444433333333222111111111100000000000/000///////////...........---------,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffgggggggggggggggggffffffffggggggggggggggggggffffffffggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````a```````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEFFGGHIIJJKKKKKKKKKKKKJJJJJJIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFEEEEDDDDDDDDDDDDCCCBBBBAAA@@@???>>===<<<<;;;::::::::::::99999988887775555555544444444433333333222111111111100000000000/00///////////............--------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffgggggggggggggggffffffffffgggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCCDDDDDDDDDDDDDDDDDEEEFFGGIIJJJKKKKKKKKKKKJJJJJIIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDDDDDCCCCCBBBBAAA@@@??>>>===<<<<;;::::::::::::99999988888777555555544444444443333333322111111111110000000000//00///////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""!!!!!!!!!!!  iiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhhhggggggggggggggggggggggggggggggfffffffffffggggggggggggfffffffffffffggggggggggggggfffffffffffffffffffffffffffffffffffeefffeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDEEFFGGIIJJJKKKKKKKKKKKJJJJJIIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDDDDCCCCCBBBBBAAA@@@??>>>===<<<;;;:::::::::::999999988888777555555544444444433333333322111111111100000000000//00///////////...........---------,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""!!!!!!!!!!!  iiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggghhhhhhgggggggggggggggggggggggggggggggfffffffffffffggggggggggfffffffffffffffggggggggggggffffffffffffffffffffffffffffffffffffeeeffeeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCDDDDDDDDDCCCCDDDDEEFFGGIIJJJKKKKKKKKKKKJJJJJJIIIMLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDDDCCCCCCBBBBAAAA@@???>>>===<<<;;;::::::::::9999999888887777555555444444444433333333322111111111100000000000//0///////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""!!!!!!!!!!!  iiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggghhhhgggggggggggggggggggggggggggggggfffffffffffffffgggggggffffffffffffffffffggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBCCCCCCCCDDDDDDDDCCCCCCDDDEEEFFGHIIJJKKKKKKKKKKKJJJJJIIIIMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDDCCCCCCCBBBBAAA@@@???>>>==<<<<;;;::::::::99999999988888777755555544444444433333333332111111111100000000000///0///////////...........---------,,,,,,,,,,,++++++++++++++++************)))))))))))((((((((((((((((('((''''''''''''&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""!!!!!!!!!!!!  iiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggghggggggggggggggggggggggggggggggggfffffffffffffffffgggggffffffffffffffffffffggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBCCCCCCCCDDDDDDCCCCCCCDDDDEEFFGHIIJJJKKKKKKKKKKJJJJJIIIIMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCCCBBBAAAA@@@???>>>==<<<;;;;::::::9999999999888887777755555544444444433333333332111111111100000000000///0///////////...........---------,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((('('''''''''''''&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffgggffffffffffffffffffffffggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBCCCCCCCCDDDCCCCCCCCCCDDDEEFFGHIIJJJKKKKKKKKKKJJJJJIIIILLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCCBBBAAAAA@@@???>>>==<<<;;;;::::99999999999888888777775555544444444433333333332111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((''('''''''''''''&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""!!!!!!!!!!!  hhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffgffffffffffffffffffffffffggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEFFGHIIJJJKKKKKKKKKKJJJJJIIIILLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEDDDDDCCCCCCCBBBAAAA@@@@???>>>==<<<;;;;:::999999999998888887777775555544444444433333333332111111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""!!!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`aaa````````````````````__``````````____________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEFFHHIIJJKKKKKKKKKKJJJJJIIIILLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEDDDDDCCCCCCBBBAAAAA@@@@???>>>==<<<;;;;:::999999999988888887777775555444444444333333333322111111111100000000000///////////////...........---------,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""!!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``aa````````````````````___`````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEFFHHIIJJJKKKKKKKKKJJJJJIIIILLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEDDDDDCCCCCCBBBAAAAA@@@@???>>>==<<<;;;;::999999999988888887777776555544444444433333333332211111111110000000000///////////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```a```````````````````_____````````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDEEFFHHIIJJJKKKKKKKKJJJJJJIIIILLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEDDDDDCCCCCCBBBAAAAA@@@????>>>==<<<;;;;::999999999888888877777776555444444444333333333322211111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""!!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffffffffffffffffffeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````````______```````___________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEFFGHIIIJJJKKKKKKKJJJJJIIIIILLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEDDDDDCCCCCBBBAAAAA@@@@????>>>==<<<;;;;::999999998888888777777766555444444444333333333322211111111100000000000//////////////............---------,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeffffffffffffffffffffffeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_______``````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZ[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDEEFGHHIIJJJKKKKKKJJJJJJIIIIILLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEDDDDDCCCCCBBBAAAAA@@@@????>>>===<<;;;;::99999998888888877777766655444444444333333333322221111111110000000000///////////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""!!!!!!!!!   hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffggggggggggggggggggffffffffffffffffffffffffffffffeefffffffffffffffffffeeeeeefffffffffffffffffffffeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````________````___________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBCCCCCDDEEFGHHIIJJJJKKKKKJJJJJJIIIIILLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGFFFFEEEEDDDDDCCCCCBBBAAAAA@@@@????>>>===<<<;;;::99999998888888777777766655444444444333333333322221111111100000000000///////////////...........---------,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!   hhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffffffffffgggggggggffffffffffffffffgggggggggggggggggffffffffggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````_______`````___________________^____^^^^^^^^^^^^^^^^^^]]]^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAABBBCCCCCCCCCCCBBBCCCCCDDEEFFGHHHIIIJJJJJJJJIIIIIHHHHJJJJJJJJJJIIIIIIHHHHHHHGGIIIHHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEDDDDDCCCCCBBBBBAAAA@@@@????>>>===<<<;;;::9999888888877777776666666444443333333332222222222211111100000000000////////////............---------,,,,,,,,,,++++++++++++***+++++************))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!"""""!!!!!!!!!!!!!  hhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffggggggfffffffffffffffffffgggggggggggggggffffffffffggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````````````________````__________________^^^___^^^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBCBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCBBBBBCCCCDDEEFFGGHHIIIJJJJJJJIIIIIIHHHHKJJJJJJJJJIIIIIIHHHHHHHGGIIHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEDDDDCCCCCCBBBBBAAAA@@@@????>>>===<<<;;;;:9999988888877777776666666444433333333332222222222111111100000000000////////////............---------,,,,,,,,,,++++++++++++***++++************)))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!"""""!!!!!!!!!!!!!  hhhgggggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeggggfffffffffffffffffffffgggggggggggggffffffffffffggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````````````````_________``___________________^^^^__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDEEFFGGHHIIIIJJJJJIIIIIIIIHHHKKJJJJJJJJJIIIIIHHHHHHHGGIIHHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEDDDDCCCCCCBBBBBAAAA@@@@????>>>====<<<;;;:9999988888877777766666666444333333333322222222222111111100000000000////////////...........----------,,,,,,,,,,++++++++++++***++++************)))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##########"""""""""""""!!"""""!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeegffffffffffffffffffffffffgggggggggggffffffffffffffggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````````````````___________`___________________^^^^^_^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEFGGHHHIIIIIIIIIIIIIIIHHHHKKJJJJJJJJJIIIIIHHHHHHHGGIIHHHHHHHHHHHHHHHHHHHGGGGFFFFFEEEEDDDDDCCCCCCBBBBBAAAA@@@@????>>>====<<<;;;:999998888887777776666666544433333333332222222222111111100000000000////////////............----------,,,,,,,,,++++++++++++****++++************))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!""""!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeefffffffffffffffffffffffffgggggggggffffffffffffffffggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEFGGHHHIIIIIIIIIIIIIIIIHHHKKKKJJJJJJJIIIIIHHHHHHHGGIIHHHHHHHHHHHHHHHHHHHGGGGFFFFEEEEEDDDDDCCCCCCBBBBBAAAA@@@@????>>>====<<<;;;::99998888887777766666666544333333333322222222222111111100000000000////////////...........-----------,,,,,,,,,++++++++++++****+++************)))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!""""!!!!!!!!!!!!!  ggggggggggggggggggggggghhhhhggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeefffffffffffffffffffffffffgggggggffffffffffffffffffggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBCCCCCCCCCCBBBBBBCCCDDDEEFGGHHHIIIIIIIIIIIIIIIHHHHKKKKKJJJJJJIIIIIHHHHHHGGGIIHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCBBBBBAAAA@@@@????>>>====<<<;;;::99998888877777766666665544333333333322222222222111111100000000000////////////...........-----------,,,,,,,,,++++++++++++****+++************)))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!""""!!!!!!!!!!!!  ggggggggggggggggggggggghggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffffggggfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBCCCCCCCCCCBBBBBBCCCDDDEEFGGGHHHIIIIIIIIIIIIIIIHHHKKKKKKJJJJJJIIIIHHHHHHGGGIIHHHHHHHHHHHHHHHHHHGGGGGFFFEEEEEDDDDDCCCCCCCBBBBBAAAA@@@@???>>>>====<<<;;;::9999888887777776666666554333333333322222222222111111100000000000////////////............-----------,,,,,,,,++++++++++++*****+++************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#########"""""""""""""!!!!"""!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeefffffffffffffffffffffffffggfffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCBBBBBBCCCDDDEEFGGGHHHIIIIIIIIIIIIIIIIIHKKKKKKJJJJJJIIIIHHHHHHGGGIIIIHHHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCCBBBBBAAAA@@@@???>>>>===<<<<;;;::9999888887777776666665554333333333322222222222111111100000000000////////////...........------------,,,,,,,,++++++++++++*****++************)))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""""!!!!"""!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeefffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBCCCCCCCCCCCCBBBBCCCCDDDEEFGGGHHHHIIIIIIIIIIIIIIIIIKKKKKKKJJJJJIIIIHHHHHHHGGIIIIIIHHHHHHHHHHHHHGGGGGFFFFEEEEDDDDDCCCCCCCCBBBBBAAAA@@@????>>>====<<<<;;;::9999988887777776666665554333333333222222222221111111100000000000///////////............------------,,,,,,,,++++++++++++*****++************)))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!""!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffeeeefffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````````````````__```````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBCCCCCCCCCCCCCBBBCCCCDDDEEFGGGHHHHIIIIIIIIIIIIIIIIIKKKKKKKJJJJJIIIIHHHHHHHGGIIIIIIIIHHHHHHHHHHHGGGGGFFFEEEEDDDDDDCCCCCCCCBBBBBAAAA@@@???>>>>===<<<<;;;;::999998888777777666666555333333333322222222222111111100000000000////////////............------------,,,,,,,++++++++++++******++************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$########""""""""""""""!!!!!""!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeefffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````___`````________________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCBBCCCCDDEEEFGGGHHHHHIIIIIIIIIIIIIIIIKKKKKKKKJJJJIIIIIHHHHHHGGIIIIIIIIIIHHHHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCCCBBBBBAAAA@@@???>>>====<<<<;;;;::999998888777776666665555333333333222222222221111111100000000000//////////./...........------------,,,,,,,,++++++++++++******+************)))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!""!!!!!!!!!!!!!  ggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeffffffffffffffffffffffffeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````````____```_____________________^__________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCDDEEEFGGGHHHHHHHHHHHHHHHHIIIIIKKKKKKKKJJJJIIIIIHHHHHHHHIIIIIIIIIIHHHHHHHHGGGGGFFFEEEEEDDDDDCCCCCCCCCCBBBBAAAA@@@??>>>>===<<<<;;;;;::999988888777776666665555333333333222222222221111111000000000000//////////.............------------,,,,,,,,+++++++++++*******+************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!"!!!!!!!!!!!!!!  ggggggggggggggggggfffffgggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeffffffffffffffffffffffeeefffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````````______``____________________^^^_________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBCCCCDDDCCCCCCCCCCCCCDDEEEFGGGHHHHHHHHHHHHHHHHHIIIIKKKKKKKKJJJJJIIIIHHHHHHHHIIIIIIIIIIHHHHHHHHGGGGFFFFEEEEDDDDDDCCCCCCCCCCBBBBAAAA@@???>>>====<<<<;;;;::999998888877777666666555533333333322222222222111111100000000000///////////.............-----------,,,,,,,,++++++++++++*******+************))))))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!"!!!!!!!!!!!!!  ggggggggggggggfffffffffgggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeffffffffffffffffffffeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````____________________________^^^^________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBCCCDDDDCCCCCCCCCCCCCDDEEEFGGGGHHHHHHHHHHHHHHHHHIIIKKKKKKKKJJJJJIIIIHHHHHHHHIIIIIIIIIIIHHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCCCCCBBBBAAA@@@???>>>===<<<<;;;;;::999998888877777666666555533333333222222222221111111000000000000//////////.............------------,,,,,,,,++++++++++++*******************)))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!"!!!!!!!!!!!!!  gggggggggggffffffffffffgggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````````____________________________^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBCCDDDDDDCCCCCCCCCCCCDDEEFFGGGGHHHHHHHHHHHHHHHHHIIIKKKKKKKKJJJJJIIIIHHHHHHHHIIIIIIIIIIIHHHHHHGGGGGFFFEEEEEDDDDDCCCCCCCCCCCBBBBAAA@@@??>>>===<<<<;;;;;::999998888887777666666555553333333322222222222111111100000000000///////////.............------------,,,,,,,+++++++++++++*******************))))))))))))()))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  gggggffffffffffffffffffggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa```````````````____________________________^^^^^^^_____^^^^^^^^^^^^^^^^^^^]^^^^^]]]]]]]]]]]]]]]]]]\\]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBCCDDDDDDDCCCCCCCCCCDDDEEFFFGGGHHHHHHHHHHHHHHHHHHIIKKKKKKKKJJJJJIIIIIHHHHHHHIIIIIIIIIIIHHHHHHGGGGFFFFEEEEEDDDDDCCCCCCCCCCCCBBBAAA@@@??>>>===<<<;;;;;:::999998888877777666666555553333333222222222221111111100000000000///////////............------------,,,,,,,,++++++++++++********************))))))))))))()))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  gffffffffffffffffffffffggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddfffeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa``````````````____________________________^^^^^^^^___^^^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]]]\\\]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBCCDDDDDDDDCCCCCCCCCCDDDEEFFFGGGGHHHHHHHHHHHHHHHHHHIKKKKKKKKKJJJJIIIIIHHHHHHHIIIIIIIIIIIHHHHHGGGGGFFFFEEEEEDDDDDCCCCCCCCCCCCBBBAAA@@@??>>===<<<<;;;;::::999988888877777666666555553333333222222222221111111000000000000//////////.............------------,,,,,,,,++++++++++++*******************)))))))))))))()))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddfeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````____________________________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBCCDDDDDDDDCCCCCCCCCCDDDEEEFFGGGGGGGHHGGGHHHHHHHHHHHKKKKKKKKKJJJJIIIIIIHHHHHHIIIIIIIIIIIHHHHHGGGGGFFFFEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@???>>===<<<;;;;:::::99988888877777666666555555333333322222222222111111100000000000///////////.............-----------,,,,,,,,,++++++++++++*******************)))))))))))))())))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````____________________________^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^]]]]^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@AAAAAABBBCCDDDDDDDDCCCCCCCCCCDDDEEEFFGGGGGGGGGGGGGGGGHHHHHHHKKKKKKKKKJJJJIIIIIIIHHHHHJIIIIIIIIIIHHHHGGGGGFFFFFEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@???>>==<<<;;;;::::::99888888877777666666555555333333222222222221111111100000000000///////////............------------,,,,,,,,++++++++++++********************))))))))))))(())))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!  fffffffffffffffffffffffgggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@AAAAAABBBCCDDDDDDDDCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKJJJJJIIIIIIHHHHHJJJIIIIIIIHHHHHGGGGGFFFFFEEEEDDDDDDCCCCCCCCCCCCCBBAAA@@??>>===<<<;;;;:::::99888888877777766666555555533333222222222222111111110000000000///////////.............------------,,,,,,,,++++++++++++*******************)))))))))))))(()))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@AAAAABBBCCDDDDDDDDCCCCCCCCCCDDDEEEFFFFGGGGGGGGGGGGGGGGGHHHHKKKKKKKKJJJJJJIIIIIIIHHHHJJJIIIIIIIHHHHHGGGGGFFFFFEEEEDDDDDDDCCCCCCCCCCCCBBAAA@@??>>==<<<;;;;:::::998888888777777666666555555533333222222222221111111110000000000///////////.............-----------,,,,,,,,+++++++++++++*******************))))))))))))((()))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@AAAAABBBCCDDDDDDDDCCCCCCCCCCCDDDEEFFFFFGGGGGGGGGGGGGGGGGHHHKKKKKKKKJJJJJJIIIIIIIIHHHJJJJIIIIIIHHHHHGGGGFFFFFEEEEEDDDDDDDCCCCCCCCCCCCBBAAA@@??>>==<<<;;;:::::999888888777777666666655555553333322222222222111111111000000000////////////............------------,,,,,,,,++++++++++++********************))))))))))))((()))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBABBAAAAAAAAAA@@@@@AAAAABBBCCDDDDDDDDCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFGGGGGGHHJKKKKKKKJJJJJJIIIIIIIIIHHJJJJIIIIIIHHHHGGGGGFFFFFEEEEEDDDDDDDDCCCCCCCCCCCBBAAA@@??>>==<<;;;:::::9999888887777777666666555555553333222222222221111111111000000000///////////.............------------,,,,,,,,++++++++++++*******************)))))))))))))((())((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBABAAAAAAAAAA@@@@@@AAAAABBBCCDDDDDDDDCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGHJJJKKKKJJJJJJJIIIIIIIIIHHJJJJIIIIIHHHHHGGGGFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBAAA@@?>>==<<<;;;::::9999988887777777666666555555554333322222222222111111111100000000////////////.............-----------,,,,,,,,+++++++++++++*******************))))))))))))(((())((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````_____________________^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAABAAAAAAAAAA@@@@@@AAAAABBBCCDDDDDDDCCCCCCCCCCCCDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGJJJJKKKJJJJJJJIIIIIIIIIIHJJJJIIIIIHHHHHGGGGFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBBAA@@??>>==<<;;;:::::9999988877777776666666555555554333222222222221111111111100000000///////////.............------------,,,,,,,,++++++++++++********************))))))))))))(((())(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@AAABBBCCCCCCCCCCCBBBBBBBBCCCCDDFFFGGGGGGGGGGGGGGGGGHHHHIKKKKKKKKKKKKKJJJJJJJIIIIIJIIIIIIIHHHHGGGGGFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBAA@@?>>==<<;;;::::99999888888877777766666665555555533332222222222211111111110000///////////...........------------,,,,,,,,,,,+++++++++++++************)*))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!  gggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________^^^^^^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@AAABBBCCCCCCCCCCBBBBBBBBBCCCCDDFFFFGGGGGGFFFFFGGGGGGHHHHKKKKKKKKKKKKKJJJJJJJIIIIIJIIIIIIHHHHHGGGGFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBA@@??>>==<<;;;:::999999888888777777766666665555555533322222222222211111111110000///////////..........------------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  gggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@AAABBBCCCCCCCCCCBBBBBBBBBCCCCCDFFFFFFFFFFFFFFFFGGGGGGHHHJKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBBA@@??>==<<;;;:::999999888888777777766666665555555543332222222222211111111111000////////////..........------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!!  gggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@AAABBBCCCCCCCCCCBBBBBBBBBBCCCCDFFFFFFFFFFFFFFFFFFGGGGHHHJJKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCBBAA@@?>>==<<;;::::999998888887777777666666665555555543322222222222211111111111000///////////...........------------,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  ggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCBBBBBBBBBBCCCCCFFFFFFFFFFFFFFFFFFGGGGGHHJJKKKKKKKKKKKJJJJJJJJIIIIJIIIIIIHHHHGGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBA@@??>>=<<;;;:::999998888887777777766666665555555554332222222222211111111111100////////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!  ggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBCCCCCEFFFFFFFFFFFFFFFFFFGGGGHHJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHGGGGGFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBA@@??>==<<;;:::9999998888887777777666666665555555544322222222222211111111111000////////////...........-----------,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  gfffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@AAAABBCCCCCCCCCBBBBBBBBBBBBCCCCEEFFFFFFFFFFFFFFFFFFGGGGHJJJJKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHGGGGGFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBAA@??>>==<;;;:::999998888887777777766666665555555554432222222222211111111111100////////////............----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  ffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@AAAABBCCCCCCCCCBBBBBBBBBBBBCCCCEEEFFFFFFFFFFFFFFFFFGGGGGJJJJJKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDDDCCCCCCCCCCCBBBAA@??>==<<;;:::9999988888887777777666666665555555544422222222222211111111111000////////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAABBBCCCCCCCCBBBBBBBBBBBBCCCCEEEFFFFFFFFFFFFFFFFFFGGGGIJJJJJKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDDCCCCCCCCCCCCBBBAA@?>>==<;;;::9999988888888777777666666665555555554442222222222211111111111100/////////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAABBBCCCCCCCBBBBBBBBBBBBBBCCCEEEEFFFFFFFFFFFFFFFFFFGGGIJJJJJJKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEEDDDDDDCCCCCCCCCCCCBBBAA@??>>=<<;;:::9999888888887777777666666665555555544442222222222211111111111000////////////............----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((''((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``a```````````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAABBBCCCCCCCBBBBBBBBBBBBBBCCCEEEEFFFFFFFFFFFFFFFFFFFGGIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEDDDDDDCCCCCCCCCCCCCBBBAA@??>==<<;;::99998888888887777776666666655555555544442222222222111111111111000////////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[Z[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAABBBBCCCCCCBBBBBBBBBBBBBBCCCEEEEFFFFFFFFFFFFFFFFFFFFGIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGFFFFFEEEEDDDDDDCCCCCCCCCCCCBBBAAA@?>>==<;;:::99998888888877777776666666655555555444442222222222111111111110000///////////............----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''(((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddeeeddddddddddddddddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAABBBBCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEFFFFFFFIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFFFFEEEEDDDDDCCCCCCCCCCCCCBBBAA@@?>>=<<;;::999988888888777777766666666555555555444442222222221111111111110000///////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''(((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFEEEEEEEFFFFHHIIIJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFFFFEEEEDDDDDCCCCCCCCCCCCCBBBAA@@?>>=<<;;::999888888887777777766666666555555554444442222222221111111111100000//////////............-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````````````````````__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFEEEEEEEEEEFFHHHIIIIJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFEEEEDDDDDCCCCCCCCCCCCBBBBAA@@?>==<<;;::999888888877777777666666665555555554444442222222211111111111100000//////////............----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((''''(((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!  fffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcdddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFHHHHIIIIJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFEEEEDDDDDCCCCCCCCCCCCBBBBAA@@?>==<<;:::999888888777777776666666655555555544444442222222211111111111000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))))))(((((((((((('''''(((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  fffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFFFFEEEEEEEEEEEEEGHHHHIIIIJJJJJJJIIIIIIIIHIIHHHHHHHHGGGGGGFFFFEEEEEDDDDCCCCCCCCCCCCCBBBBAA@@?>==<<;::9998888887777777776666666655555555544444442222222211111111111000000/////////............-----------,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  ffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````__________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFFFEEEEEEEDDDDEEEGGHHHIIIIIJJJJJIIIIIIIIHHIHHHHHHHHGGGGGGFFFFFEEEEDDDDDCCCCCCCCCCCCCBBBBAA@@?>==<<;::9998888887777777766666666555555555544444442222222111111111111000000/////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((('''''(((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  ffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeedddddddddddddddddddddddddddddddddddccccccccddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFFFEEEEEDDDDDDDDEGGGHHHIIIIIIJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFEEEEDDDDDCCCCCCCCCCCCCBBBBAA@@?>==<<;::9998888877777777666666666555555555444444442222222111111111110000000////////............-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''(((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  fffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeddddddddddddddddddddddddddddddddddddccccccccccddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFFEEEEEDDDDDDDDDDFGGGHHHIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFEEEEEDDDDDCCCCCCCCCCCCBBBBBAA@@?>>=<<;::9998888777777777666666665555555555444444442222221111111111110000000////////............----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((''''''((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddceddddddddddddddddddddddddddddddddddddcccccccccccccdddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFFEEEEEDDDDDDDDDDFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFEEEEEDDDDDCCCCCCCCCCCCCBBBBAA@@?>>=<<;;:9998888777777777666666665555555554444444442222221111111111110000000///////............-----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''(('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccdddddddddddddddddddddddddddddddddddcccccccccccccccdddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````___________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCEEFFFFFFFEEEEEDDDDDCCCCDDFFFGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEDDDDDDCCCCCCCCCCCCBBBBBAA@@?>>=<<;;::998888777777776666666655555555554444444442222221111111111110000000///////............-----------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''(('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccddddddddddddddddddddddddddddddddccccccccccccccccccdddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````````_____________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBCCCCCEEFFFFFFFEEEEDDDDCCCCCCCCFFFGGGHHHIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBAA@@?>>=<<;;::998888777777766666666655555555544444444442222211111111111100000000//////.............----------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccdddddddddddddddddddddddddddddcccccccccccccccccccccdddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````_``_______________________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBCCCCCEEFFFFFFEEEEEDDDDCCCCCCCCEFFFGGHHHIIIIIIIIIHHHHHHGHHGGGGGGGGFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBAA@@?>>==<;;::998887777777666666666555555555444444444442222211111111111100000000//////............-----------,,,,,,,,,,,,+++++++++++++************))))))))))))))((((((((((((''''''''('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!!!  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccdddddddddddddddddddddddddddcccccccccccccccccccccccddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````___`_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBCCCCCEEFFFFFEEEEEDDDDCCCCCCCCCEEFFGGGHHHIIIIIIIIHHHHHGGHGGGGGGGFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBAA@@?>>==<;;::998887777777666666665555555555444444444442222211111111111100000000//////............----------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''(''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCEEEEEEEEEDDDDCCCCBBBBBBBBDDEEEFFGGGGHHHHHHGGGGGFFFGGGFFFFFFFEEEEEEEDDDDDDCCDDDDDDDDDDDCCCCCCCCBBBAA@?>>=<<;;:99988777777666665555555544444444443333333310000000000000///////////...........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCEEEEEEEEEDDDDCCCCBBBBBBBBDDDEEFFFGGGGHHHHGGGGGGFFFGGFFFFFFFEEEEEEEDDDDDDDCCDDDDDDDDDDCCCCCCCCBBBBAA@?>>=<<;::9988877777666666555555544444444444333333331000000000000////////////...........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))())))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccddddddddddddddddddddddddcdddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBCCEEEEEEEEDDDDCCCCBBBBBBBBBDDDEEFFFGGGGGGHGGGGGGFFFFGFFFFFFFEEEEEEEDDDDDDDCCCDDDDDDDDDDCCCCCCCCBBBAAA@?>==<<;::9988877777666666555555544444444443333333330000000000000////////////...........------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))()))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  dddddddddddddddddddddddddddddddddddddddddddddcccdddddddddddddddddddccccccdddddddddddddddddddddccccddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCEEEEEEEDDDDDCCCCBBBBBBBBBDDDEEFFFGGGGGGGGGGGGGFFFFGFFFFFFEEEEEEEDDDDDDDCCCCDDDDDDDDDCCCCCCCCBBBBAA@@>>==<;;::9988877777666666555555444444444443333333330000000000000////////////..........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(()))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddddddccccccddddddddddddddddcccccccccddddddddddddddddddcccccccdddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBCDEEEEDDDDDDDCCCBBBBBBBBBBCDDEEEFFGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDCCCCCDDDDDDDDDCCCCCCCCBBBAAA@@>>==<;;::998887777666666655555544444444443333333333000000000000////////////..........-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(())(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddddddccccccccccdddddddddddddccccccccccccdddddddddddddddccccccccccdddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBABAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBDDDDDDDDDDDCCCCBBBBBBBBBBCDDEEEFFFGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCDDDDDDDDCCCCCCCCBBBBAA@@?>==<<;;::998877777666666655555444444444443333333333000000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(())(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!  ddddddddddddddddddddddddddddddddddccccccccccccccdddddddddccccccccccccccccdddddddddddccccccccccccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````________________^^^^^^^^^^^^^^^^^^^^^^]]]^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBDDDDDDDDDDDCCCCBBBBBBBBBBCDDDEEFFFGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCDDDDDDDCCCCCCCCBBBBAAA@@?>==<;;::998887777766666665555544444444443333333333300000000000////////////...........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))((())(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddddddccccccccccccccccccddddddcccccccccccccccccccddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBDDDDDDDDDDCCCCCBBBBBBBBBBCDDDEEFFFGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCDDDDDDCCCCCCCCBBBBAAA@@??==<<;;::998887777666666665555544444444443333333333300000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((()(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  ddddddddddddddddddddddddddccccccccccccccccccccccddcccccccccccccccccccccccdddddcccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````____________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDCCCCBBBBBBBBBBBCDDDEEFFFGGGGGGGGGGFFFFFEFFFFEEEEEEEDDDDDDCCCCCCCCDDDCCCCCCCCCCBBBBAAA@@??>=<<;;::999888777766666666555544444444443333333333330000000000////////////...........------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((()(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!  dddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccddccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBDDDDDDDDDCCCCCBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGFFFFFEFFFFEEEEEEEDDDDDDCCCCCCCBDCCCCCCCCCCCBBBBAAA@@???>=<<;;::998887777766666666555544444444443333333333330000000000////////////..........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((()(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  ddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBDDDDDDDDDCCCCCBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGFFFFFEFFFFEEEEEEEDDDDDCCCCCCCBBCCCCCCCCCCCBBBBAAA@@???>><<;;::998888777776666666655554444444444333333333332000000000////////////...........------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!  dddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBDDDDDDDDDCCCCCCBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFEEFFFEEEEEEEEDDDDDCCCCCCCBBCCCCCCCCCCCBBBAAA@@@??>>=<;;::9998887777776666666655554444444443333333333332000000000////////////..........-------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!  dddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIHIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBDDDDDDDDDCCCCCCBBBBBBBBBBDDDEEEFFFFGGGGGGGGFFFFFEEFFFEEEEEEEEDDDDDCCCCCCBBBCCCCCCCCCCBBBBAA@@@??>>==;;:::998888777777666666665554444444444333333333332200000000////////////...........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIJJJJJJJJJJIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBDDDDDDDDDCCCCCCBBBBBBBBBBDDDEEEFFFFGGGGGGGFFFFFEEEFFFEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBAAA@@??>>==<;:::9988887777777666666665554444444443333333333332200000000////////////..........-------------,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>????????@@@@@@@@@@@@@???@@@@@@@@AAAAABBBBDDDDDDDDDCCCCCCCBBBBBBBBCDDEEEEFFFFGGGGGGFFFFFFEEEFFEEEEEEEEEDDDDDCCCCCCBBBCCCCCCCCCBBBBAA@@??>>==<<:::9998887777777766666666555444444444333333333332220000000////////////...........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((('''''''''''''&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbcccccccccccccccccccccccbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>????????@@@@@@@@@@@@?????@@@@@@@AAAAABBBBDDDDDDDDDDCCCCCCCBBBBBBCCDDEEEFFFFFGGGGGFFFFFFEEEEFFEEEEEEEEEDDDDDCCCCCCBBBCCCCCCCCBBBBAAA@@??>>=<<<::9998888777777776666666655544444444333333333332222000000/////////////..........-------------,,,,,,,,,,,,,++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''&''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccccccbbccccccccccccccccccccbbbbbccccccccccccccccccccbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>????????@@@@@@@@@@@@??????@@@@@@AAAAABBBBDDDDDDDDDDDCCCCCCCCCCCCCCDEEEEFFFFFFGGGFFFFFFFEEEEFEEEEEEEEEEDDDDDDCCCCCBBBCCCCCCCCBBBBAA@@??>>==<<;:99988887777777777666666655544444444333333333332222000000////////////...........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((((((('''''''''''''&''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  ccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccccccccccbbbbbbbbcccccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>???????@@@@@@@@@@@@@???????@@@@@AAAAABBBBDDDDDDDDDDDDCCCCCCCCCCCCCEEEEEFFFFFFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDCCCCCCBBCCCCCCCCBBBAAA@@??>==<<;;999888877777777777766666655544444444333333333322222000000////////////...........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((('''''''''''''&&''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccccccbbbbbbbbbcccccccccccccbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>???????@@@@@@@@@@@@@???????@@@@@AAAAABBBBDDDDDDDDDDDDCCCCCCCCCCCCCEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBBCCCCCCCCBBBAA@@??>>==<;;;99888877777777777776666665554444444333333333332222200000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''&&'''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@AAAAABBBBDDDDDDDDDDDDDDCCCCCCCCCCDEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBCCCCCCCCBBBAA@@??>==<<;;:99888877777777777777666665554444444333333333322222200000////////////...........------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((((((''''''''''''&&&'''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!  ccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````______________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?????@@@@@@@@@@@@@@@@??????@@@@@AAAAABBBBDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCBCCCCCCCBBBBAA@@?>>==<;;::9888877777777777777776666555444444333333333332222220000/////////////..........-------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''&&&'''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!  ccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>?????@@@@@AAAA@@@@@@@@?????@@@@@AAAAABBBBDDDDDDDDDDDDDDDDDDDDDDDDDEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDCCCCCCBBBAAA@??>>=<<;;::9888777777777777777776666555444444333333333322222220000////////////...........------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!  cccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>????@@@@@AAAAAAA@@@@@@@????@@@@@AAAAABBBBDDDDDDDDDDDDDDDDDDDDDDDDDEFFFFFFFFFFFFFEEEEEEEEEDDEEEEEEEEEEEEEEDDDDDCCCCCCDCCCCCCBBBAA@@??>==<<;;::888877777777777777777666655544444433333333332222222000/////////////..........-------------,,,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''&&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!  ccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>????@@@@AAAAAAAAA@@@@@@@??@@@@@@AAAABBBBBDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEDDDDDCCCCCCDDCCCCCBBBAA@@??>==<;;:::88887777777777777777766665554444433333333332222222200/////////////...........-------------,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''&&&&''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!  ccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````aaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>????@@@@AAAAAAAAAAA@@@@@@@@@@@@@@AAAABBBBBDDDDEEEEEDDDDDDDDDDDDDDDDFFFFFFFFFFFEEEEEEEEEDDDDDEEEEEEEEEEEEEEDDDDDDCCCCCDDCCCCCBBBAA@@?>>==<;;::988877777777777777777776665544444433333333332222222200/////////////...........------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''&&&&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!  ccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````____________________________^^_______________________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>????@@@AAAAAAAAAAAA@@@@@@@@@@@@@AAAABBBBBDDDDEEEEEEEEEDDDDDDDDDEEEFFFFEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDCCCCCBBBBBAAAA@@??>>=<<;::99888777777777777777777766666333322222221111111111110000////////////............--------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  cccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````____________________________^^^^______________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAA@@@@@@@@@@@@@AAAABBBBBDDDEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCBBBBBAAA@@@??>==<<;::9988877777777777777777776666533332222222111111111111000/////////////............--------,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________________^^^^^^____________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>???@@@AAAABBBBAAAAAA@@@@@@@@@@@@AAAABBBBBDDDEEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAAA@@??>>==<;;::9988877777777777777777776666533322222221111111111110000////////////.............-------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________________^^^^^^^^__________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXZYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>???@@AAAABBBBBBAAAAAA@@@@@@@@@@@AAAABBBBBDDEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAAA@@??>>=<<;;::9988877777777777777777776666533322222221111111111110000////////////............--------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________________^^^^^^^^^^________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>???@@AAABBBBBBBBBAAAA@@@@@@@@@@AAAAABBBBBDDEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAA@@@??>>=<<;;:99988877777777777777777766666533322222221111111111100000////////////............-------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________________^^^^^^^^^^^^______________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>??@@@AAABBBBBBBBBBAAAA@@@@@@@@@AAAAABBBBBDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCBBBAAAA@@??>>==<<;::99888877777777777777777766665533322222211111111111100000///////////............--------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_____________________________^^^^^^^^^^^^^^____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>??@@@AABBBBBBBBBBBAAAAA@@@@@@@@AAAABBBBBBDEEEEEEEEEEEEFFFFEEEEEEEEFFEEEEEEDDDDDDCCCCCCCCCCCEEEEEEEEEEEEEEDDDDDDDCCCCBBBAAA@@@??>>==<;;::99888877777777777777777666665533222222211111111111100000///////////............-------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"#"""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````_____________________________^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>??@@@AABBBBBBBBBBBBAAAA@@@@@@@AAAAABBBBBCDEEEEEEEEEEFFFFFFFFEEEEEEFFEEEEEDDDDDDCCCCCCCCCCCCDEEEEEEEEEEEEEDDDDDDCCCCCBBAAAA@@???>>=<<;;::99888877777777777777777666665533222222211111111111000000//////////............--------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````______________________________^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>??@@@AABBBBBBBBBBBBAAAAA@@@@@AAAAAABBBBBCEEEEEEEEEFFFFFFFFFFFEEEEEFEEEEEDDDDDCCCCCCCCCCCCCCDDDDDEEEEEEEEDDDDDDDCCCCBBBAAA@@@??>>==<<;::999888877777777777777776666655533222222111111111111000000//////////............-------,,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=>>>>>>>>>>??@@@AABBBBBCCBBBBBBAAAAA@@@AAAAAAABBBBBCEEEEEEEEFFFFFFFFFFFFEEEEEFEEEEDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEDDDDDDDDDCCCCBBAAA@@@???>>=<<;;::998888777777777777777776666655532222222111111111111000000/////////............--------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  bbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=>>>==>>>>>???@@AABBBBCCCBBBBBBAAAAAAAAAAAAAABBBBBBCEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCBAAAA@@@??>>==<<;;::998888777777777777777766666555532222221111111111110000000/////////............--------,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   bbbbbbbbbbbbbbbaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==>>====>>>>???@@AABBBBBCCBBBBBBAAAAAAAAAAAAAABBBBBCCEEEEEEEFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCBBAAA@@@??>>>=<<;;::9998888777777777777777766666555522222221111111111110000000////////.............-------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!   bbbbbbbbbbaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>==>=====>>>>???@@AAABBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCEEEEEEEFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCBBAAA@@???>>==<<;;::9998888877777777777777666665555522222221111111111100000000////////............--------,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!   bbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>==>======>>>>??@@AAABBBBBBBBBBBBBAAAAAAAAAAABBBBBBCCCEEEEEEEFFFFFFFFFFFFFEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCBBBAA@@@??>>==<<;;:::9988888777777777777777666665555422222211111111111100000000////////............-------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===>======>>>>??@@@AABBBBBBBBBBBBBAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFEEEEDEEEDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCBBBBA@@@???>>==<<;;::99988888777777777777776666655555422222211111111111000000000///////............--------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>===========>>>???@@AAABBBBBBBBBBBBAAAAAAAAAABBBBBBCCCCEEEEEEFFFFFFFFFFFFFFEEEEDEEEDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCBBBAA@@@??>>===<<;;::99988888777777777777766666655554422222211111111111000000000///////............-------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========>>>>??@@@AAABBBBBBBBBBBAAAAAAAAABBBBBBBCCCCEEEEEEFFFFFFFFFFFFFFEEEEDEEDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCBBBBA@@@???>>==<<;;:::99988888777777777777766666555554422222111111111111000000000//////.............-------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>=============>>>???@@AAAABBBBBBBBBAAAAAAAAAABBBBBBCCCCCEEEEEEFFFFFFFFFFFFFEEEEEDEEDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCBBBBAA@@@??>>>==<<;;::999888888777777777777666665555544422222111111111110000000000//////............--------,,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=============>>>>??@@@AAAABBBBBBBBAAAAAAAAABBBBBBCCCCCCEEEEEFFFFFFFFFFFFFFEEEEEDEEDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCBBBAAA@@???>>==<<<;;::999888888777777777776666665555544422221111111111110000000000/////.............-------,,,,,,,,,,,,++++++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>===============>>>???@@@AAAAAAABBBAAAAAAAAAABBBBBBCCCCCCEEEEEFFFFFFFFFFFFFFEEEEEDEEDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCBBBBAAA@@??>>>==<<;;:::999888888777777777766666655555444422221111111111100000000000/////............--------,,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!! !!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``bbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>================>>>??@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCEEEEEFFFFFFFFFFFFFFEEEEEDEEEDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCBBBBAAA@@???>>>==<<;;:::999888888777777777766666655555444422221111111111100000000000////.............--------,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$################"""""""""""""""""!!!!!!!!!!!!!! !!!!!   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````bbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=================>>>???@@@@AAAAAAAAAAAAAAAAABBBBBBCCCCCCCEEEEEFFFFFFFFFFFFFFEEEEEDEEEDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCBBBBAAA@@???>>>===<<;;:::999888888777777777666666555555444422211111111111100000000000////.............--------,,,,,,,,,,,+++++++++++++**************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$###############""""""""""""""""""!!!!!!!!!!!!!! !!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===================>>>???@@@@AAAAAAAAAAAAAAAABBBBBBCCCCCCCEEEEEFFFFFFFFFFFFFFEEEEEDEEEDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCBBBAAA@@@???>>>==<<<;;:::999888888777777776666665555554444422211111111111000000000000///.............---------,,,,,,,,,,,++++++++++++**************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$################""""""""""""""""""!!!!!!!!!!!!!! !!!!  aaaaaaaaaaaaaaaaaa`````aaaaaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===================>>>>???@@@@@AAAAAAAAAAAAAAABBBBBCCCCCCCEEEEEFFFFFFFFFFFFFEEEEEEDEEEEDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCBBBAAAA@@@??>>>===<<;;;:::999888888777777766666655555554444422211111111111000000000000///.............---------,,,,,,,,,,+++++++++++++**************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""""""""""!!!!!!!!!!!!!! !!!  aaaaaaaaaaaaa``````````aaaa`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=====================>>>????@@@@@@AAAAAAAAAAAAABBBBBCCCCCCCEEEEFFFFFFFFFFFFFFEEEEEEDEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDCCCCBBBAAAA@@@??>>>>===<<;;;:::99988888877777766666655555554444442211111111111000000000000////............----------,,,,,,,,,,+++++++++++++*************)))))))))))))())((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$##############"""""""""""""""""""!!!!!!!!!!!!!! !!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________^____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHIIHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@AA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>==================>>>????@@@@@@AAAAAAAAAAABBBBBCCCCCCDDDFFFFFFFFFGGGGGGGFFFFFFFFEGFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBAAA@@@????>>>====<<;;;:::99998888876666665555554444444333331111000000000000//////////......-------------,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````______________________^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===================>>>>????@@@@@AAAAAAAAAAABBBBBCCCCCCDDDFFFFFFFFFFGGGGGFFFFFFFFFEGGFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCBBBAAA@@@????>>>>===<<<;;;:::99998888876666655555544444443333331111000000000000//////////.....-------------,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!  aaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````______________________^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=====================>>>>????@@@@@@AAAAAAAAAABBBBBCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEGGFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBAA@@@????>>>>====<<<;;;:::9999888887666665555544444444333333111100000000000///////////.....-------------,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>======================>>>>?????@@@@@@@@AAAAAAABBBBBCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBAAA@@@???>>>>====<<<<;;;:::9999888887666655555544444443333333111000000000000///////////....-------------,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!  aaaaaaaaaaa````````````aaaaaaaaaaaaaaa``````````aaaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______________________^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>=======================>>>>?????@@@@@@@@AAAAAAABBBBCCCCCCDDFFFFFFFFFFFFFFFFFFFFFFFFEGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBAAA@@@???>>>>=====<<<;;;;:::999988888766665555544444444333333311100000000000////////////....-------------,,,,,,,,,,++++++++++++***********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!"""!!!!!!!!!!!!!!  aaaaaa`````````````````aaaaaaaaaaa``````````````aaa``````````````````````aaaaaaaaaaaaaaaaaaaaaaaa``````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>================<=======>>>>???????@@@@@@@AAAAAABBBBBCCCCCDDFFFFFFFFFFFFFFFFFFFFFFFEEGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBAAA@@???>>>>=====<<<<;;;::::999998888766665555544444443333333311000000000000////////////....------------,,,,,,,,,,+++++++++++++***********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""!!"""!!!!!!!!!!!!!  ```````````````````````aaaaaaa```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaa``````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>================<<<=======>>>>??????@@@@@@@@AAAAAABBBBCCCCCCDFFFFFFFFFFFFFFFFFFFFFFFEEGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBAA@@@???>>>>====<<<<;;;;::::99999888876666555554444444333333331100000000000////////////....-------------,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""!!""!!!!!!!!!!!!!!  ```````````````````````aa````````````````````````````````````````````````aaaaaaaaaaaaaaaaaa``````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>?>>>>>>>>>>>>>>================<<<=======>>>>>?????@@@@@@@@@AAAAABBBBCCCCCCDFFFFFFFFFFFFFFFFFFFFFFEEEGFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCBBBAAA@@???>>>>====<<<<<;;;;::::99999888866666555544444443333333331000000000000////////////....------------,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!""!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaa````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>================<<<<<======>>>>>?????@@@@@@@@@AAAAABBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBAAA@@???>>>====<<<<<;;;;;::::9999988886666555554444444333333333100000000000////////////....-------------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""!!!"!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=================<<<<<=======>>>>>?????@@@@@@@@@AAAAABBBBCCCCCCFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBAA@@@??>>>>===<<<<<<;;;;:::::9999988886666555554444443333333332100000000000////////////....------------,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!"!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaaaaa`````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPQQQQPPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=================<<<<<<=======>>>>>>?????@@@@@@@@AAAAABBBBBCCCCCFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCBBBAA@@@??>>>====<<<<<;;;;;:::::999998888666655555444444333333333200000000000////////////....-------------,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((('('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!  `````````````````````````````````````````````````````````````````````````aaaaa````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>============<====<<<<<<=======>>>>>>???????@@@@@@@AAAAABBBBCCCCCFFFFFFFFFFFFFFFFEEEEEEEEEFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCBBBAA@@@??>>>===<<<<<;;;;;:::::9999988888666655555444444333333332200000000000////////////....------------,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ```````````````````````````````````````````````````````````````````````__`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=============<===<<<<<<<========>>>>>>???????@@@@@@AAAAABBBBCCCCCFFFFFFFFFFFFFFFEEEEEEEEEDFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCBBAAA@@??>>>===<<<<<;;;;;:::::999998888866665555444444333333333220000000000////////////....-------------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ````````````````````````````````````````````````````````````````````_____`````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>=============<<===<<<<<<<========>>>>>>>???????@@@@@@AAAABBBBBCCCCFFFFFFFFFFFFFFEEEEEEEEEDDFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBAAA@@??>>>===<<<<;;;;;:::::999998888876666555544444433333333222000000000/////////////....------------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!!!!!  ````````````````````````````````````````````````````````````````_________`````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<==<<<<<<<<<=======>>>>>>>>??????@@@@@@AAAAABBBBCCCCEFFFFFFFFFFFFFEEEEEEEEDDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBAA@@???>>===<<<<;;;;;:::::999998888876666555544444433333333222000000000////////////.....------------,,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!  ``````````````````_____`````````````````````____````````````_____________`````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>=============<<<==<<<<<<<<<========>>>>>>>???????@@@@@@AAAABBBBCCCCEFFFFFFFFFFFFFEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBAA@@???>>===<<<<;;;;:::::999998888887666555554444443333333222200000000/////////////.....-----------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"####""""""""""""""!!!!!!!!!!!!!!!!!!!!  `````````````__________`````````````````________````````_________________`````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>==============<<<=<<<<<<<<<<<========>>>>>>????????@@@@@AAAABBBBBCCCEEFFFFFFFFFFFEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBAA@@@??>>>==<<<<;;;;:::::999988888877666555554444443333333222200000000////////////......-----------,,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"###"""""""""""""""!!!!!!!!!!!!!!!!!!!!  ````````_______________`````````````____________`````____________________`````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<========>>>>>>>???????@@@@@AAAAABBBBCCCEEFFFFFFFFFFFEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBAAA@@??>>>==<<<<;;;;::::999998888877766655555444443333333222220000000/////////////......----------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""###""""""""""""""!!!!!!!!!!!!!!!!!!!!  ``_____________________````````_________________`________________________``````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?@@??????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<=========>>>>>>>??????@@@@@AAAABBBBBCCEEEFFFFFFFFFFEEEEEEEDDDDDEEEDDDDDDDDCCCCCDDDDDDDDDDDDDDDCCCCCBBBAA@@???>>===<<<;;;::::9999988888777766655555444443333333222220000000////////////.......----------,,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""###""""""""""""""!!!!!!!!!!!!!!!!!!!!  _______________________```_______________________________________________```````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??@??????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<==========>>>>>>>?????@@@@@AAAABBBBBCCEEEEFFFFFFFFFEEEEEEEDDDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDCCCCCBBBAA@@@??>>>==<<<;;;::::999988888777776655555544444333333222222000000/////////////.......---------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""##""""""""""""""!!!!!!!!!!!!!!!!!!!!!  _________________________________________________________________________``````````````_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???@??????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<==========>>>>>>>?????@@@@AAAABBBBBBCEEEEFFFFFFFFFFEEEEEEDDDDDEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDCCCCCCBBBAAA@@??>>>==<<<;;;::::999988888777776655555544444333333222222000000////////////........---------,,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""#""""""""""""""!!!!!!!!!!!!!!!!!!!!!   _________________________________________________________________________```````````_________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<===========>>>>>?????@@@@AAAAABBBBBCEEEEFFFFFFFFFFEEEEEEDDDDDEEDDDDDCCCCCCCCCCCCCCDDDDDDDCCCCCCCCBBBAAA@@???>>==<<<;;;:::999988888777777655555544444433333222222200000/////////////........--------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""#""""""""""""""!!!!!!!!!!!!!!!!!!!!!   _________________________________________________________________________```````__________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>????@@@@AAAAABBBBBCEEEEEFFFFFFFFFEEEEEEDDDDDEEDDDDDCCCCCCCCCCCCCCCCCDCCCCCCCCCCBBBBAAA@@@??>>==<<<;;;:::99998888777777755555554444433333322222220000/////////////.........--------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   _________________________________________________________________________````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOPPPPPOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>>????@@@@@AAAABBBBBBEEEEEFFFFFFFFFEEEEEEDDDDDEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAA@@@??>>===<<;;;:::99988887777777655555554444433333322222220000////////////..........-------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   ________________________________________________________________________^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????@@@@AAAABBBBBBEEEEEEFFFFFFFFEEEEEEDDDDDEEDDDDCCCCCCCBBBBCCCCCCCCCCCCCCCCCBBBBBAAA@@@??>>>==<<;;;:::9998888777777665555555444443333322222222000/////////////..........-------,,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   ___________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYXYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>???????>>>>>>>>>>>>>>====>>>>==============<<<<<<<<<<<<<<<<<<<<<<===========>>>>>????@@@@AAAABBBBBBCCDDDEEEEEEEEEEEEEEEDDDDCCCEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAA@@@??>>>>==<<<;;;:::99988887777774444444433333222222111111000/////////////..........-------,,,,,,,,,,,,,+++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  __________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>??????>>>>>>>>>>>>>>=====>>>==============<<<<<<<<<<<<<<<<<<<<<<<===========>>>>>????@@@@AAAABBBBBBCCDDDEEEEEEEEEEEEEEEDDDDDCCEEEDDDDCCCCCCCCBCCCCCCCCCCCCCCCCBBBBBBAAAA@@@??>>>>==<<<;;;:::99988877777774444444433333222221111111000////////////...........------,,,,,,,,,,,,,,+++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  __________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>??????>>>>>>>>>>>>>>=====>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>????@@@@AAAABBBBBBCCDDDEEEEEEEEEEEEEEEDDDDDCCEEEDDDDCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBAAAA@@@??>>>>==<<<;;;:::9998887777777444444433333222222111111100/////////////...........------,,,,,,,,,,,,,+++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  __________________^^^^^__________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>?????>>>>>>>>>>>>>>======>>==============<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>>????@@@AAAAABBBBBBCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEDDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBAAAAA@@@???>>>>==<<<;;;:::999888777777744444433333322222111111110/////////////............-----,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ____________^^^^^^^^^^^_______________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?@@@@@???????????????>>>>>????>>>>>>>>>>>>>>=======>==============<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>????@@@@AAAABBBBBBBCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@???>>====<<<;;;:::999888777777644444433333222222111111110/////////////............-----,,,,,,,,,,,,,+++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!  _______^^^^^^^^^^^^^^^^____________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@@@??????????????>>>>>>???>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>????@@@@AAAABBBBBBBCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEEDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@???>>>====<<<;;;:::99988877777664444433333322222111111111/////////////.............----,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^________________________________________________^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??@@@@??????????????>>>>>>>???>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>>????@@@AAAABBBBBBBBCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEEDDDDCCCCBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@????>>>====<<<;;;:::99988777776664444333333222222111111111/////////////.............----,,,,,,,,,,,,,+++++++++**************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^______________________^^^____________________^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@??????????????>>>>>>>>??>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>????@@@@AAAABBBBBBBCCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEEDDDDCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@????>>>=====<<<;;;:::99888777766664443333333222222111111111////////////.............----,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^__________________^^^^^^^________________^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????@@???????????????>>>>>>>>?>>>>>>>>>>>>>>======================<<<<<<<<<<<<;<<<<<<<<<<<<<<<<==========>>>????@@@AAAABBBBBBBBCCCDDDDDEEEEEEEEEEEEEDDDDDCCEEEEDDDDCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@????>>>>=====<<<<;;:::99888777766664333333332222221111111110////////////............----,,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^____________^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????@???????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<;<<<<<<<<<<<<<<<==========>>>>????@@@AAAABBBBBBBBCCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEEDDDDCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@????>>>>======<<<<;;:::99888777666663333333322222211111111100///////////.............----,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOONNOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????@??????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;<<<<<<<<<<<<<<<=========>>>>????@@@@AAAABBBBBBBCCCCDDDDEEEEEEEEEEEEEDDDDDDCCEEEEDDDDCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@????>>>>=======<<<<;;:::99888777666663333333322222211111111100//////////.............----,,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>????@@@@AAAABBBBBBBCCCCDDDDEEEEEEEEEEEEEEDDDDDCCEEEEDDDDCCCCCBBBBBBBBBBBBAAAAA@@@@@@?????>>>>========<<<<;;:::99887776666653333333222222111111111000/////////..............----,,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!! !  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOONNNNOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<;;;<<<;;<<<<<<<<<<========>>>>?????@@@AAAABBBBBBBBCCCCDDDDDEEEEEEEEEEEEDDDDDDCCEEEEDDDDCCCCCBBBBBBBBBBBBAAAA@@@@@@?????>>>>========<<<<;;;:::99887776666553333322222222111111111000/////////.............----,,,,,,,,,,,,,,+++++++++++************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!! !  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUTTUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<;;;;<<;;;;<<<<<<<<<========>>>>?????@@@AAAABBBBBBBBCCCCDDDDDEEEEEEEEEEEEDDDDDDCCEEEEDDDDCCCCCCBBBBBBBBBBAAAA@@@@@?????>>>>>=========<<<<;;;::999887766665553333222222221111111110000////////..............----,,,,,,,,,,,,,++++++++++++***********)))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUTTTTUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<;;;;;<;;;;;<<<<<<<<=========>>>>????@@@@AAAABBBBBBBBCCCCDDDDEEEEEEEEEEEEEDDDDDDCCEEEDDDDCCCCCCBBBBBBBBBBBAAA@@@@@?????>>>>>=======<==<<<<;;;::998877766665553332222222211111111100000///////..............-----,,,,,,,,,,,,,++++++++++++***********)))))))))))))()(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^^]^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUTTTTTUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<=======<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<========>>>>>????@@@@AAAAABBBBBBBCCCCDDDDEEEEEEEEEEEEEDDDDDCCCEEEDDDDCCCCCCBBBBBBBBBBAAA@@@@@????>>>>>>=======<<=<<<<<;;;::998877666655553222222222211111111100000///////.............------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!  ^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<======<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<========>>>>>????@@@@AAAAABBBBBBBBCCCDDDDEEEEEEEEEEEEEDDDDDCCCEEDDDDCCCCCCBBBBBBBBBBAAA@@@@@????>>>>>>========<<=<<<<;;;::9988777666555552222222222111111111000000//////..............------,,,,,,,,,,,,+++++++++++++**********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!  ^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>=>>>>>>>>===============<<=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<========>>>>?????@@@@AAAABBBBBBBBCCCDDDDEEEEEEEEEEEEDDDDDDCCCEEDDDCCCCCBBBBBBBBBBBAAAA@@@@????>>>>>=========<<<<<<<<;;;::9988776665555552222222221111111111000000//////.............-------,,,,,,,,,,,++++++++++++++*********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>==>>>>>>>===============<<<====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<========>>>>?????@@@@AAAAABBBBBBBCCCDDDDEEEEEEEEEEEEDDDDDCCCCEDDDCCCCCBBBBBBBBBBBAAAAA@@@????>>>>>==========<<<<<<<;;;::99887776665555542222222221111111110000000/////..............-------,,,,,,,,,,++++++++++++++**********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>===>>>>>>>==============<<<<====<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<========>>>>????@@@@AAAAABBBBBBBCCCDDDDEEEEEEEEEEEEDDDDDCCCBDDDDCCCBBBBBBBBBBBBAAAAAA@@???>>>>>===========<<<<<<<<;;;::99887766655555442222222211111111110000000////..............--------,,,,,,,,,,++++++++++++++*********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===>>>>>>==============<<<<<===<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<========>>>>?????@@@@AAAAABBBBBBBCCDDDDEEEEEEEEEEEDDDDDCCCCBDDDCCCBBBBBBBBAAAAAAAAAA@@???>>>>>===========<<<<<<<<<;;::998877666555554442222222111111111100000000////.............---------,,,,,,,,,++++++++++++++**********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>====>>>>>==============<<<<<<==<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<========>>>>????@@@@AAAAABBBBBBBCCDDDDEEEEEEEEEEEDDDDDCCCBBDDCCCBBBBAAAAAAAAAAAAA@@@???>>>>============<<<<<<<<<;;;::998877665555544442222222111111111100000000///..............---------,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>?????>>>>>>>>>>>>>>>=====>>>>==============<<<<<<<==<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<========>>>????@@@@AAAAABBBBBBBCCDDDDEEEEEEEEEEDDDDDCCCCBBDCCCBBBAAAAAAAAAAAAAA@@@@??>>>>=======<<<<<<<<<<<<<<;;;::9988776655555444442222221111111111000000000//..............----------,,,,,,,,++++++++++++++**********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOONNNNNNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>?????>>>>>>>>>>>>>>======>>>===============<<<<<<<=<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=======>>>>????@@@@AAAABBBBBBBCCDDDDDEEEEEEEEEDDDDDCCCBBBCCCBBBAAAAAAAAAAAAA@@@@@??>>>>=====<<<<<<<<<<<<<<<<<;;::99887766655544444442222211111111111000000000//.............-----------,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!""""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOONNNNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>????>>>>>>>>>>>>>>=======>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====>>>>????@@@@AAAABBBBBBCCCDDDDEEEEEEEEEDDDDDCCCCBBACCBBBAAAA@@@@@@@@@@@@@@??>>>>====<<<<<<<<<<<<<<<<<<;;;::99887766555544444442222111111111111000000000/..............-----------,,,,,,,++++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!"""!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTSTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>???>>>>>>>>>>>>>>>=======>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<====>>>>>???@@@@AAAABBBBBBCCCDDDDEEEEEEEEDDDDDDCCCBBBACCBBAAA@@@@@@@@@@@@@@@???>>>====<<<<<<<<<<<<<<<<<;<;;::998877665555444444442221111111111110000000000/.............------------,,,,,,++++++++++++++**********)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!"""!!!!!!!!!!!!!!!  ^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;;;;;<<<<<====>>>????@@@AAAAAABBBBBDEEEEEEEEEEEEDDDDDCCCBBBACBBBAAA@@@@@@@@@@@@@@????>>>>=====<<<<<<<<<<<<<<<<:::99887766554444433333333333332222222222211111111.............-------------,,,,,,,,,,,,,++++++++++++++************)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!"!!!!!!!!!!!!!!!  ^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9:::::::::::;;;;;;;;;;;<<<<====>>>????@@@AAAAABBBBBBDEEEEEEEEEEEEDDDDDCCCBBAACBBAA@@@@@???????????????>>>====<<<<<<<<<<<<<<<<<<::999887665554444333333333333332222222222111111111............--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!  ^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9::::::::::::;;;;;;;;;;;<<<====>>>????@@@AAAAABBBBBBDEEEEEEEEEEEDDDDDCCCBBBAABBAAA@@@???????????????>>>>===<<<<<<<<<<<<<<<<<<<;::998877665544443333333333333322222222222111111111...........--------------,,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99:::::::::::::;;;;;;;;;;;<<====>>>????@@@AAAABBBBBBBEEEEEEEEEEEDDDDDDCCCBBAA@BBAA@@@???????????????>>>>===<<<<<<;;;;<<<<<<<<;;;:9998877665544443333333333333222222222222111111111...........--------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999::::::::::::::;;;;;;;;;;<<<===>>>???@@@@AAAABBBBBBBEEEEEEEEEEDDDDDDCCCBBBAA@BBAA@@?????>>>>????>>>>>>===<<<<;;;;;;;;;;;;;;;;;;99988776655544433333333333333222222222221111111111..........--------------,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999:::::::::::::::;;;;;;;;;<<<===>>>???@@@@AAAABBBBBBBEEEEEEEEEDDDDDDCCCCBBAAA@BAA@@????>>>>>>>>>>>>>>====<<<<;;;;;;;;;;;;;;;;;;:99888776655444433333333333332222222222221111111111..........-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:;;;;;;;::::::::::::::9999:::::::::::::::;;;;;;;;;<<<===>>>???@@@AAAABBBBBBBBEEEEEEEEDDDDDDDCCCBBBAA@@BAA@@???>>>>>>>>>>>>>>====<<<;;;;;;;:::;;;;;;;;:::98887766655444433333333333322222222222211111111111.........--------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOPPPPPOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;;;;;;:::::::::::::99999::::::::::::::::;;;;;;;;<<<===>>>???@@@AAAABBBBBBBCEEEEEEEEDDDDDDCCCCBBBAA@@BA@@@??>>>>>>>>>>>>>=====<<<;;;;::::::::::::::::::88887766555444333333333333222222222222211111111110.........-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;::::::::::::::99999::::::::::::::::;;;;;;;;<<<===>>>???@@@AAAABBBBBBBCEEEEEEEEDDDDDDCCCCBBAAA@@AA@@???>>>>>>===========<<<;;;;::::::::::::::::::988877766555444333333333332222222222222111111111110........--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGFFFFEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;:::;;;;;::::::::::::::999999::::::::::::::::;;;;;;;;<<<===>>>???@@@AAAABBBBBBCCEEEEEEEEDDDDDCCCCBBBAA@@@AA@@???>>>>===========<<<<;;;::::::999999999:9999988777666555444333333333332222222222222111111111110.......--------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;;:::::;;;;::::::::::::::9999999::::::::::::::::;;;;;;;;<<====>>>???@@@AAAABBBBBBCCEEEEEEEEDDDDDCCCCBBBAA@@?AA@@??>>>>===========<<<<;;;:::::9999999999999999988777666555444433333333332222222222222111111111100.......--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;<<<<<;;;;;;;;;;;;;;;:::::;;;:::::::::::::::9999999::::::::::::::::;;;;;;;;<<====>>>???@@@AAAABBBBBBCCEEEEEEEEDDDDDCCCBBBAAA@@?AA@@??>>>>=========<<<<<;;;::::999999999999999999987777666555444433333333332222222222221111111111000......--------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  ]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;::::::;;;::::::::::::::99999999::::::::::::::::;;;;;;;<<<====>>>???@@@AAAABBBBBBCCEEEEEEEDDDDDDCCCBBBAAA@@?A@@@??>>>=======<<<<<<<;;;::::9999988888888899999877777666555444433333333332222222222221111111111000......-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;<<<;;;;;;;;;;;;;;;:::::::;;::::::::::::::999999999:::::::::::::::;;;;;;;;<<<====>>>???@@@@AAABBBBBBCCEEEEEEEEDDDDCCCCBBBAA@@@?A@@@??>>>=====<<<<<<<;;;;::::99998888888888888888877777666555444433333333332222222222221111111110000.....--------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  ]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;::::::::;:::::::::::::::999999999:::::::::::::::;;;;;;;<<<<====>>>???@@@@AAAABBBBBBCEEEEEEEDDDDDCCCCBBAAA@@@?A@@???>>>====<<<<<<<;;;;::::999988888888888888888877777666555444433333333332222222222221111111110000.....-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999:::::::::::::::;;;;;;;<<<<====>>>???@@@@AAAABBBBBBCEEEEEEEDDDDDCCCBBBAAA@@??A@@???>>>===<<<<<<;;;;;::::9999888888888888888888877777666555444433333333332222222222211111111100000....--------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999::::::::::::::;;;;;;;<<<<<===>>>>???@@@@AAAABBBBBBBEEEEEEEDDDDCCCCBBBAAA@@??A@@???>>====<<<<<;;;;;::::99998888887777777888888877777666655544443333333332222222222211111111100000...--------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999::::::::::::::;;;;;;;<<<<<===>>>>???@@@@AAAAABBBBBBEEEEEEDDDDDCCCBBBAAA@@@??A@@???>>====<<<<;;;;;::::999988888777777777888888877777666655544443333333332222222222211111111000000...-------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999::::::::::::::;;;;;;;<<<<<===>>>>???@@@@AAAAABBBBBBEEEEEDDDDDCCCCBBBAAA@@@??A@@???>>===<<<<;;;;;::::9999888888777777777788888877777666655544443333333332222222222111111111000000..--------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999::::::::::::::;;;;;;<<<<<<==>>>>????@@@@AAAAABBBBBBDDEDDDDDDDCCCBBBAAA@@@???A@@???>>===<<<;;;;;:::::9999888887777777777788888877777766655544443333333332222222222111111110000000..-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999::::::::::::::;;;;;<<<<<<===>>>>????@@@@AAAAAABBBBBDDDDDDDDDCCCBBBAAA@@@@???@@@???>>===<<<;;;;:::::99998888877777777777788888877777766655544443333333332222222222111111110000000.-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNOOOOONNNNNNNNNNNNNNNNNMMMNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999:::::::::::::;;;;;;<<<<<===>>>>????@@@@@AAAAAABBBBBDDDDDDDDCCCBBBBAAA@@@???>@@@???>>===<<<;;;:::::999998888877777777777778888877777766655554444333333332222222221111111110000000--------------,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOONNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@???????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999:::::::::::::;;;;;<<<<<<==>>>>>????@@@@@AAAAAAABBBBDDDDDDDCCCCBBBAAA@@@????>@@@??>>>===<<;;;;::::9999988888877777777777788888877777766665554444333333332222222221111111100000000-------------,,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999:::::::::::::;;;;;<<<<<===>>>>????@@@@@@AAAAAAAAABBDDDDDCCCCBBBBAAA@@@????>>@@???>>>==<<<;;;:::::9999988888777777777777778888877777766665554444333333332222222211111111100000000------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@???????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9:::::::999999999999999999:::::::::::::;;;;;<<<<====>>>????@@@@@@AAAAAAAAAAAADDCCCCCCBBBAAA@@@@????>>>@@???>>>==<<<;;;::::99999988888777777777777778888877777766665554444333333332222222111111111000000000------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::99999:9999999999999988888888889999999999:::::;;;;;<<<<==>>>>????@@@@@@@AAAAAAAAAACCCCCCBBBBAAA@@????>>>>>=@@@???>>>==<<<;;;;::::9998887777766666666677777777555555544433332222221111122111111111000000000/////.......-------------,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOPPOOOOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999988888888888999999999::::::;;;;<<<<===>>>????@@@@@@@@AAAAAAAAAACCCCBBBBAAA@@@???>>>>>===@@@???>>>==<<<;;;:::::999888777776666666667777777755555554443333222222111112211111111000000000//////......-------------,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOPOOOOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888888999999999::::::;;;;<<<<===>>????@@@@@@@@AAAAAAAAA@@CCBBBBBAAA@@@???>>>>=====@@????>>>==<<<;;;::::::99888777776666666667777777755555544443333222222111112111111111000000000//////......-------------,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!  \\\[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:;;;:::::::::::::::99999999999999999998888888888888999999999:::::;;;;;<<<====>????@@@@@@@AAAAAAA@@@@@@BBBBBBAAA@@@???>>>=======@?????>>>==<<<;;;::::::9988877777666666666677777775555554444333322222111111211111111000000000///////.....-------------,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::;;:::::::::::::::99999999999999999998888888888888899999999::::::;;;;<<<<====????@@@@@@AAAAAAAA@@@@@@@BBBBBAAA@@@??>>>>=======<??????>>>==<<<;;;;:::::998887777766666666667777777555554444433332222211111121111111100000000////////....--------------,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;:::::::::::::::999999999999999999988888888888888899999999::::::;;;;<<<====>????@@@@@AAAAAAAAA@@@@@@@BBBAAAA@@@???>>=====<<<<<??????>>>===<<;;;;::::::98888777776666666666777777555544444333332222211111111111111000000000////////....-------------,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999998888888888888889999999:::::::;;;;<<<====>???@@@@@AAAAAAAAA@@@@@@@@BBAAAA@@@???>>====<<<<<<<?????>>>>===<<<;;;:::::::888877777666666666667777755444444333332222221111111111111000000000/////////...-------------,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999988888888888888889999999::::::;;;;<<<<===>>???@@@@AAAAAAAAA@@@@@@@@?BAAAA@@@???>>===<<<<<<<<<?????>>>>===<<<;;;;::::::888887777666666666666777744444444333332222221111111111111000000000/////////..--------------,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999988888888888888888999999:::::::;;;;<<<<===>>??@@@@@AAAAAAAAA@@@@@@@??AAAAA@@@??>>>==<<<<<<;<<<?????>>>>===<<<;;;;;:::::98888777766666666666666664444443333332222221111110111111000000000//////////.--------------,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999998888888888888888999999::::::::;;;;<<<<===>>??@@@@@AAAAAAAA@@@@@@@???AAAA@@@???>>===<<<;;;;;;<>????>>>>>===<<<;;;;;::::98888877776666666666666664444433333322222221111110111110000000000//////////.--------------,,,,,,,,,,,++++++++++++++****************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999998888888888888888899999::::::::;;;;;<<<<===>>??@@@@@AAAAAAAA@@@@@@????AAA@@@@??>>>==<<<;;;;;;;;>>????>>>>===<<<;;;;;;:::9988887777666666666666666444333333322222221111110011111000000000///////////--------------,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888899999:::::::::;;;;;<<<<===>>??@@@@@AAAAAAA@@@@@@?????AA@@@@???>>==<<<;;;;;;;;;>>????>>>>===<<<<;;;;;;::998888777766666666666666633333333322222221111111001111000000000////////////-------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  [[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888889999:::::::::;;;;;;<<<<===>>???@@@@@AAAAA@@@@@@??????A@@@@@??>>>==<<<;;;;;;;;;>>?????>>>>===<<<<;;;;;;:999888777766666666555555533333332222222221111110001110000000000////////////-------------,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  [[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNOOOONNNNNNNNNNNNNNNNNNMMMNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999998888888888888888899999:::::::::;;;;;<<<<<===>>???@@@@@@AA@@@@@@@??????>@@@@@???>>===<<;;;;;;;;;;>>?????>>>>===<<<<;;;;;;:99988877776666655555555553333322222222221111111000111000000000////////////.------------,,,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  [[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999899998888888888888888889999:::::::::;;;;;;<<<<<====>???@@@@@@@@@@@@@@??????>>@@@@@???>>==<<<;;;;;;;;;;>>??????>>>>===<<<;;;;;;;99988887776666555555555553322222222222211111110000110000000000///////////..------------,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999998899988888888888888888889999:::::::::;;;;;<<<<<=====>????@@@@@@@@@@@@??????>>>@@@@???>>>==<<;;;;;:;;;;;>>??????>>>>===<<<<;;;;;;9998887776666655555555554222222222222211111111000011000000000////////////..-----------,,,,,,,,,,,,,,+++++++++++**************)*))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998899988888888888888888889999::::::::;;;;;;<<<<<=====>????@@@@@@@@@@@@?????>>>>@@@????>>===<<;;;;:::;;;;>>??????>>>>===<<<;;;;;;;999888777666655555555444422222222222111111111000001000000000////////////...-----------,,,,,,,,,,,,,+++++++++++**************))*))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999988899888888888888888888888999:::::::;;;;;;<<<<<<====>>????@@@@@@@@@@@?????>>>>>@@@???>>>==<<<;;;:::::;;;>>>?????>>>>===<<<;;;;;;:99988877766655555554444442222222221111111111000000100000000////////////....-----------,,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999888898888888888888888888888999:::::::;;;;;<<<<<<=====>>????@@@@@@@@@@?????>>>>>>@@????>>>==<<;;;;:::::;;;>>>?????>>>>==<<<<;;;;;::99988877766655555444444442222211111111111111000000000000000////////////....----------,,,,,,,,,,,,,+++++++++++**************)))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999988888888888888888888888888888999:::::;;;;;;<<<<<======>>????@@@@@@@@@??????>>>>>>@????>>>===<<;;;:::::::;;>>>>???>>>>===<<<;;;;;:::9988877766655555444444444221111111111111111000000000000000////////////.....----------,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@?????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999888888888888888888888888888888999:::::;;;;;<<<<<======>>>?????@@@@@@@??????>>>>>>=?????>>>==<<<;;:::::::::;>>>>>>>>>>>==<<<<;;;;::::9888877766655554444444443111111111111111110000000000000000////////////.....----------,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@??????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::9:::9999999999999998888888888888888888888888888888899:::::;;;;<<<<<======>>>>?????@@@@@@??????>>>>>>==????>>>===<<;;;:::::::::;>>>>>>>>>>===<<<;;;;:::::8888777666555544444444333111111111111111110000000/0000000////////////......----------,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBA@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::99::99999999999999998888888888888888888888888888888899:::::;;;;<<<<======>>>>>????@@@@@@???????>>>>>===????>>>==<<<;;:::::::::::=>>>>>>>>===<<<;;;;::::::8887777666555544444443333111111111111111100000000/0000000////////////......----------,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@????????????????>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999:9999999999999999888888888888888888888888888888888999::::;;;<<<<=====>>>>>>>???@@@@@@@??????>>>>>>===???>>>===<<;;;::::9999:::===>>>>====<<<;;;;:::::99888777666555544444443333311111111111111000000000//000000////////////.......---------,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!  ZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@????????????????>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999998888888888888888888877777788888888999::::;;;<<<<====>>>>>>>>??@@@@@@@???????>>>>>====??>>>>===<<;;:::9999999::==========<<<;;;;::::999987777666655544444433333331111111111111000000000///000000///////////........----------,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888877777777778888889999::::;;;<<<=====>>>>>>>@@AAAAAAA@@@@@@?????>>>>>@@@???>>===<<;;;::::::::;;;;;;;;;;;;:::9999888888776666555444433333332222222222222211111111111100000//////............-----------------,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKLLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888888777777777777888889999::::;;;<<<====>>>>>>>>AAAAAAAAA@@@@@@?????>>>>>@@????>>==<<<;;::::::::::;;;;;;;;;;:::99998888877766665555444433333322222222222211111111111111000000/////............-------------------,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKLLKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888888777777777777788889999::::;;<<<====>>>>>>>>?AAAAAAAAA@@@@@@????>>>>>>@@???>>>==<<;;;::::::::::::;;;;;;:::::99988888777766655554444333333322222222222111111111111110000000////.............-------------------,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888888887777777777777788888999::::;;<<<====>>>>>>>??AAAAAAAAA@@@@@?????>>>>>=@????>>===<<;;::::99999::::::::::::::999888877777766555544444333333222222222221111111111111100000000////............-------------------,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888888777777777777777788889999:::;;<<<====>>>>>>???AAAAAAAAA@@@@@?????>>>>>=@???>>>==<<;;;:::99999999:::::::::::9998888877777665555544443333332222222222211111111111111000000000///.............-------------------,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999888888888888888888777777777777777778889999:::;;<<<====>>>>>????AAAAAAAA@@@@@@?????>>>>>=@???>>>==<<;;:::9999999999::::::::999998888777776655555444443333332222222222111111111111110000000000//..............-------------------,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!  YYYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@????????????????>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888888887777777777777777778889999:::;;<<<====>>>>>????AAAAAAAA@@@@@@????>>>>>==????>>===<<;;:::9999999999999:::99999988887777766655554444433333322222222222111111111111100000000000//.............--------------------,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  YYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????>>>>>>>>>>>================<===<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888877777777777777777777888999:::;;;<<====>>>>>>???AAAAAAAA@@@@@@????>>>>>==????>>===<<;;::999998899999999999999998888777776665554444433333332222222222111111111111100000000000//..............--------------------,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  YXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>================<<==<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888888777777777777777777777888999:::;;;<<<===>>>>>>>??AAAAAAAA@@@@@????>>>>>===???>>>==<<;;;::999988888899999999999988888777766665554444433333322222222222111111111111000000000000//..............--------------------,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>================<<<=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888888887777777777777777777777889999:::;;<<<====>>>>>>>?AAAAAAA@@@@@@????>>>>====???>>>==<<;;:::99988888889999999999988888777776666554444433333322222222222211111111111100000000000//...............--------------------,,,,,,,+++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888878877777777777777777777777888999:::;;;<<<====>>>>>>>AAAAAA@@@@@@????>>>>=====??>>>===<<;;:::9998888888899999999998888877777666655444443333332222222222221111111111100000000000///..............---------------------,,,,,,,++++++++++++***************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999888888888888888778777777777777777777777777888999:::;;;<<<====>>>>>>>@@AAA@@@@@@@????>>>>=====?>>>>===<<;;::9999888888888899999998888887777666665444443333332222222222222111111111100000000000////..............--------------------,,,,,,,,+++++++++++***************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888887777777777777777777777777778888999:::;;;<<<====>>>>>>@@@@@@@@@@@????>>>>====<<>>>>===<<<;;::9998888888888889999988888887777666655444443333332222222222222111111111100000000000////.............---------------------,,,,,,,++++++++++++**************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAA@@@@@????????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999888888888888888877777777777777777666667777778888999:::;;;<<<<=====>>>>@@@@@@@@@@@???>>>>====<<<>>>>===<<;;;::999888888888888889988888888777766665444443333333222222222222211111111100000000000/////.............---------------------,,,,,,,+++++++++++***************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::999999999999988888888888888887777777777777777666666667777788888999:::;;;<<<<=====>>>@@@@@@@@@@????>>>====<<<<>>>===<<<;;:::99988888888888888888888888777776665544443333333222222222222221111111100000000000//////.............--------------------,,,,,,,++++++++++****************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDBAAAAAAAAAAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888877777777777777777666666666777778888999:::;;;<<<<=====>>>@@@@@@@@@@???>>>====<<<<;>=====<<<;;:::99988888888888888888888888777766665544443333333222222222222211111111100000000000//////............---------------------,,,,,,,++++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCAAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999988888888888888887777777777777777766666666666777788889999:::;;;<<<<=====>>@@@@@@@@@????>>====<<<<;;=====<<<;;;::99988888888888888888888888877776666554444333333222222222222211111111100000000000///////...........---------.------------,,,,,,++++++++++****************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!  XXXXXXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888877777777777777777666666666666777778888999:::;;;;<<<======>@@@@@@@@@???>>>===<<<;;;;===<<<<;;;:::9998888888888888888888888877777666555444333333322222222222221111111100000000000////////..........--------...-----------,,,,,,,++++++++++***************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!  XXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999888888888888888777777777777777776666666666666677778888999::::;;;<<<<=====>@@@@@@@@????>>===<<<;;;;;==<<<<<;;;::99988888877778888888888888877776666555444333333222222222222211111111000000000000////////..........------......----------,,,,,,,+++++++++****************))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!  XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888888887777777777777777766666666666666777778889999:::;;;<<<<======@@@@@@@@???>>>==<<<;;;;::<<<<<<;;;:::9998888877777888888888888877777666655544333333322222222222211111111100000000000/////////.........-------......----------,,,,,,+++++++++****************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999888888888888888877777777777777777666666666666666677778888999:::;;;<<<<======@@@@@@@????>>===<<;;;::::<<<<;;;;:::9998888877777788888888888877777666655554433333332222222222221111111100000000000//////////........--------......---------,,,,,,,+++++++++***************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNONNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888887777777777777777776666666666666666677778888999:::;;;<<<<======@@@@@@@???>>>==<<;;;:::::<<<;;;;::::999888877777777788888888877777766665555433333332222222222221111111100000000000///////////.......----------....----------,,,,,,+++++++++***************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888887777777777777777776666666666666666677778888999:::;;;<<<<=====>@@@@@@@???>>>==<<;;;::::9<;;;;;;:::9998888777777777777888888777777666655554433333332222222222221111111100000000000///////////.......----------...----------,,,,,,,++++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888877777777777777777766666666666666666677778888999:::;;;<<<<=====>@@@@@@????>>===<<;;::::99;;;;;;::::999888877777777777777777777777666665555443333333222222222222111111100000000000////////////......----------..-.----------,,,,,,+++++++++***************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888777777777777777777666666666666666666677778888999:::;;;<<<======>@@@@@@????>>==<<;;;:::999;;;;;::::999888877777777777777777777777766665555443333333322222222222211111110000000000/////////////.....------------.------------,,,,,,++++++++***************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!  WWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999999999888888888888888777877777777777777777777777788889999::;;;<<<====>>>>>>@@@@@@????>>==<<;;;:::999;;;;;::::999888877777777766666666666666555554444332222222111111111111100000000////////////..............--------------------------,,,,,,+++++++++********************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!   VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPOOOOOOOOOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999999999999888888888888888777777777777777777777777777778888999:::;;;<<<====>>>>>>@@@@@@????>>==<<;;::::999;;;;;::::999888877777777766666666666665555544444332222221111111111111100000000///////////...............-------------------------,,,,,,,++++++++********************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!   VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOONNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999999999998888888888888887777777777777777777777777777778888999:::;;;<<<===>>>>>>?@@@@@@???>>>==<<;;:::9999;;;;::::9999888777777777766666666666655555544443332222221111111111111100000000//////////...............--------------------------,,,,,,+++++++++********************))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!   VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999999999998999988888888888888877777777777777777777777777777778888999:::;;;<<====>>>>>>?@@@@@????>>>==<<;;:::9999;;;;::::999888877777777776666666666665555544444333222222111111111111110000000///////////...............-------------------------,,,,,,,++++++++********************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999988999888888888888888777777777777777777777777777777778888999:::;;<<<====>>>>>>?@@@@@????>>===<<;;::::999;;;;::::999888777777777775666666666555555544444333222222111111111111110000000//////////................-------------------------,,,,,,+++++++++*******************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>>>>>=>================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999999888998888888888888887777777777777777777777777777777778888999:::;;<<<====>>>>>>>@@@@?????>>==<<<;;::::999;;;;::::999888777777666665555666665555555444443333222222111111111111110000000/////////.................------------------------,,,,,,,++++++++********************))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999988889888888888888888777777777777777777777777777777777788888999::;;;<<====>>>>>>>@@@?????>>>==<<<;;::::999;;;;:::9999888777776666665555555555555555444443333222222211111111111110000000/////////.................------------------------,,,,,,,++++++++*******************)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999999888888888888888888888777777777777777777777777777777777778888999::;;;<<====>>>>>>>@@?????>>>===<<;;;::::999;;;;:::9998887777766666665555555555555554444443333222222211111111111110000000////////..................------------------------,,,,,,++++++++*******************)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999999999998888888888888888888887777777777777777777777777777777777778888999::;;;<<<===>>>>>>>???????>>>===<<;;;::::999;;;;:::999888777766666666555555555555555444443333322222221111111111111000000/////////...................-------....-----------,,,,,,,++++++++*******************)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999988888888888888888888877777777777777777777777777777777777778888999:::;;<<<====>>>>>>??????>>>===<<<;;;::::999;;;;:::999888777766666666555555555555554444443333322222221111111111111000000////////...............................-----------,,,,,,++++++++*******************)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  VVVVVVVVVVVVVVUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::9999999999999999888888888888888888888777777777777777777777777777777777777778888999:::;;<<<====>>>>>>?????>>>>===<<<;;;::::999;;;;:::999888777766666666555555555555554444443333322222222111111111111000000////////...............................----------,,,,,,,++++++++******************)))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  VVVVVVVVUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::999999999999999988888888888888888888877777777777777777777777777777777777777778888999::;;;<<<====>>>>>????>>>>===<<<;;;;::::999;;;;:::999887777666666666555555555555554444433333322222221111111111111000000////////...............................---------,,,,,,,++++++++*******************)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  VUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888888888777777777777777777777777777777777777777778888999::;;;<<<======>>>??>>>>>===<<<<;;;:::::999;;;::::99888777766666666655555555555554444443333332222221111111111111100000////////................................---------,,,,,,,++++++++******************)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNNNMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999998888888888888888888887777777777777777777777777777777777777777778888999:::;;<<<<========?>>>>>====<<<;;;;:::::999;;;:::999888777766666666655555555555544444443333332222211111111111111100000////////................................---------,,,,,,,++++++++***********)*****)))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999999998888888888888888888877777777777777777777777777777777777777777778888999:::;;;<<<========>>>>>====<<<;;;;:::::9999;;;:::999888777666666666645555555555544444443333332222111111111111111100000///////.................................--------,,,,,,,++++++++************)*****)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999988888888888888888888777777777777777667777766666666667777777777778888999:::;;;<<<<=======>>>>>===<<<<;;;:::::99999;;;:::999888777666666666645555555555444444433333332221111111111111111000000///////.................................--------,,,,,,,++++++++***********))****)))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888888888888777777777777777667766666666666666677777777778888999:::;;;<<<<=======>>>>====<<<;;;;:::::99999;;::::99988777766666666665555555555444444443333333222111111111111111100000///////..................................-------,,,,,,,++++++++************))****)))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999998888888888888888888887777777777777776667666666666666666677777777788888999:::;;;;<<<<======>>>====<<<;;;;:::::999999;;:::999888777766666666665555555555444444443333332221111111111111111100000///////..................................-------,,,,,,,++++++++***********)))***)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"#"""""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999988888888888888888888877777777777777766666666666666666666677777777788889999:::;;;;<<<<======>>>====<<<;;;:::::9999999;;:::999888777766666666665555555555444444433333332211111111111111111000000//////..................................--------,,,,,,++++++++************)))***))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@???????>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999888888888888888888888777777777777777666666666666666666666677777777888889999:::;;;;<<<<======>>====<<<;;;:::::99999998;::::99988877766666666666555555555544444443333332211111111111111111100000///////..................................-------,,,,,,,++++++++************)))**)))))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!  UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@????????>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999888888888888888878888777777777777777766666666666666666666667777777788889999::::;;;<<<<<======>>====<<<;;;::::999999988;:::999888777766666666666555555555544444443333332211111111111111111000000//////...................................-------,,,,,,+++++++++***********))))**))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!  UUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@?????????>>>>>>>=================<=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999998888888888888888778887777777777777777666666666666666666666666777777788889999:::;;;;<<<<<======>>====<<;;;::::9999999888::::999888777766666666666555555555544444433333322211111111111111111000000//////...................................------,,,,,,,++++++++************))))*)))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!  UUUUUUUUTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@??????????>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999998888888888888888777887777777777777777666666666666666666666666677777778889999::::;;;;<<<<<======>>===<<<;;;:::99999998888::::99988877776666666666655555555554444443333322221111111111111111000000//////...................................------,,,,,,,+++++++++***********)))))*))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!  UTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@???????????>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::99999999988888888888888887777877777777777777776666666666666666666666666677777788889999::::;;;<<<<<<======>>===<<<;;;:::99999888888:::999888877766666666666655555555554444433333322221111111111111110000000//////...................................------,,,,,,,++++++++************)))))*))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@????????????>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::99999999988888888888888887777777777777777777776666666666666666666666666667777778888999::::;;;;<<<<<<======>====<<<;;:::999998888888:::99988877776666666666665555555555444443333322222111111111111100000000//////....................................-----,,,,,,++++++++++***********))))))))))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888777777777777666666666666666655555555566666666677778888999::::;;;;<<<<<<<<<<<>>===<<<;;:::999998888888::9998887777666666666666655555555544444333322222221100000000000000000////////......................//////........-----,,,,,,++++++++++************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!   TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888887777777777776666666666666666555555555555666666677778888999::::;;;;<<<<<<<<<<<>====<<;;;:::999988888888:9999888777666666666666665555555544444333332222222000000000000000000//////./.......................///////.......-----,,,,,,++++++++++***********))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$################"""""""""""""!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999999888888888888888877777777777766666666666666665555555555555566666677778888999::::;;;;<<<<<<<<<<<>====<<;;;::9999988888888:999988877766666666666666555555554444433332222222100000000000000000///////./.......................///////.......-----,,,,,++++++++++************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888888777777777777666666666666666555555555555555556666667778888999::::;;;;<<<<<<<<<<<>===<<<;;:::9999888888888:99988877776666666666666655555554444433332222222110000000000000000///////.........................////////.......----,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888887777777777776666666666666665555555555555555555666667778888999::::;;;;<<<<<<<<<<<====<<<;;:::999988888888899998887776666666666666665555554444433333222222111000000000000000////////..........................///////......-----,,,,,++++++++++************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!!  TTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888888777777777777666666666666666555555555555555555556666667778889999:::;;;;;<<<<<<<<<<====<<;;;:::9999888888888999988877766666555566666655555444444333322222211110000000000000//////////..........................///////......----,,,,,+++++++++++************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!  TSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMONNNNNNNNNNNNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999999988888888888888887777777777776666666666666666555555555555555555555666667778888999::::;;;;<<<<<<<<<<===<<<;;;::999988888888879999888777666655555556666555444444433332222221111100000000000///////////............................//////......----,,,,,++++++++++************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999998888888888888888777777777777666666666666666655555555555555555555555666667778889999:::;;;;;<<<<<<<<<===<<<;;:::9999888888888899998887776666555555555554444444443333322222111111000000000////////////............................./////.......----,,,,,++++++++++************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLKKLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888887777777777776666666666666666555555555555555555555555566666777888999::::;;;;;<<<<<<<;==<<<;;;:::99998888888888999988877666655555555555544444444333332222211111110000000//////////////...............--............../........-----,,,,++++++++++************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMLLLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999888888888888888777777777777666666666666666655555555555555555555555555566667778888999::::;;;;;<<<<<;;==<<<;;;:::999988888888889999888776666555555555555444444333333222222111111100000///////////////.............-------.....................----,,,,,++++++++++************)))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999999988888888888888877777777777766666666666666665555555555555555555555555555666677778889999:::;;;;;;<<<;;;=<<<<;;:::999998888888888:99988777666555555555555544444333333222222111111110000////////////////............----------...................----,,,,,+++++++++************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888877777777777666666666666666655555555555555555544455555555566667777888999::::;;;;;;;;;;;=<<<;;;:::999998888888888:99988777666555555555555544333333332222221111111110000///////////////............------------.................-----,,,,+++++++++*************)))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888887777777777766666666666666666555555555555555544444445555555566677778888999::::;;;;;;;;;;<<<<;;;:::999998888888888:9998877766655555555444443333333332222222111111111000///////////////.............-------------................----,,,,,+++++++++************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888777777777777666666666666666655555555555555554444444445555555666677778889999:::;;;;;;;;;;<<<;;;::::999999888888888:9998877766655555444444443333333322222221111111111000//////////////.............---------------...............----,,,,,++++++++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!  SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888887777777777777666666666666666555555555555555544444444444555555566667777888999::::;;;;;;;;;<<<;;;::::999999888888888:999887776655555444444444333333222222221111111111100//////////////..............----------------.............-----,,,,+++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  SSSSSSSSSSSSSSSRSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888777777777777776666666666666655555555555555554444444444445555555666677778888999::::;;;;;;;;<<<;;;:::99999998888888889998887766655554444444444333322222222221111111111100//////////////..............------------------..........------,,,,++++++++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!  SSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888887777777777777776666666666666555555555555555544444444444444555555566667777888999:::::;;;;;;;<<<;;;:::99999999888888889998887766655554444444444332222222222211111111111100/////////////..............--------------------.........-----,,,,,++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  SRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888777777777777777766666666666655555555555555554444444444444445555555666677778888999::::;;;;;;;<<<;;;::::999999988888887999887776665554444444444422222222222211111111111110/////////////...............---------------------.......------,,,,+++++++**************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888887777777777777777666666666666555555555555555544444444444444444555555666677777888999:::::;;;;;:<<;;;;::::999999988888887999887776655554444444443322222222222111111111111110////////////................----------------------....-------,,,,,+++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????=====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888777777777777777766666666666655555555555555555444444444444444445555556666677778889999:::::;;;;:<<;;;;::::999999988888877998887766655544444444333322222222221111111111111100///////////.................---------------------------------,,,,,++++++**************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????====<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888887777777777777777666666666666555555555555555554444444444444444444555556666677778888999:::::;;;::<<;;;;::::99999998888887799887776655554444444333332222222221111111111111110////////////.................---------------------------------,,,,+++++++*************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????===<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888888777777777777777766666666666655555555555555554444444444444444444445555566666677778889999:::::::::<<;;;;:::::9999998888877798887766655544444443333332222222211111111111111110///////////..................--------------------------------,,,,,+++++++*************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????==<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::999999999999998888888888888887777777777777777666666666666555555555555555544444444444444444444444555556666677778888999:::::::::<<<;;;;::::9999998888877798877766655544444433333332222221111111111111111100///////////...................-------------------------------,,,,,++++++*************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????=<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999988888888888888877777777777777776666666666665555555555555555444444444444444444444444555555666667777888999:::::::::<<;;;;;::::9999998888777788877666555444444333333332222211111111111111111100//////////....................------------------------------,,,,,,++++++************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????><<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888887777777777777777666666666666555555555555555554444444444444444444444444555556666667778889999::::::::<<<;;;;:::::999998888777688777666555444443333333332222111111111111111111000//////////.....................-----------------------------,,,,,+++++++************))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>??>>>>>>>>>>>>>>>>=======;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888888887777777777777766666666666666666555555555544444444444444455555556666677778889999::::;;;;;<<<<<<;;;;:::::999988877799988777666655555544444442222221111111111111111111///////////........................------------------------,,,,,,++++++**************))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>?>>>>>>>>>>>>>>>>========;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888877777777777777666666666666666665555555555444444444444444445555556666667777888999:::::;;;;<<<<<<;;;;:::::999988877799888777666555555444444442222221111111111111111110//////////..........................-----------------------,,,,,,++++++**************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;::::::::::::::::::99999999999999999888888888888888887777777777777766666666666666666555555555544444444444444444445555556666667778889999:::::;;;<<<<<<;;;;:::::999888877799888776666555555444444442222211111111111111111100//////////..........................----------------------,,,,,,++++++**************))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"###""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========;;;;;;;;::::::::::::::::::999999999999999998888888888888888877777777777777766666666666666655555555555544444444444444444444555555666667777888999::::::;;<<<<<<;;;;;::::999888777699887776665555554444444442222111111111111111111100//////////...........................---------------------,,,,,,++++++*************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################""##""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========;;;;;;;:::::::::::::::::999999999999999999888888888888888887777777777777777666666666666665555555555554444444444444444444444555555666667777888999:::::::<<<<<<;;;;;::::999888777698887776665555544444444442221111111111111111110000//////////...........................--------------------,,,,,,,++++++*************))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##################""##"""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::::::::::::::::9999999999999999988888888888888888877777777777777776666666666666655555555555544444444444444444444444455555566666777888999:::::::<<<<<<;;;;;::::999888777698887766665555544444444442221111111111111111100000/////////.............................------------------,,,,,,,+++++++************))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#################"""#""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============;;;;;::::::::::::::::9999999999999999998888888888888888877777777777777777666666666666665555555555555444444444444444444444444455555566667777888999::::::<<<<<<;;;;;::::999888776698877766655555544444444442211111111111111110000000/////////.............................-----------------,,,,,,,,++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>===============;;;;::::::::::::::::999999999999999999888888888888888887777777777777777766666666666666555555555555554444444444444444444444444555555566667778889999:::::<<<<<<<;;;;::::999887776688877766655555444444444442211111111111111100000000////////.................//...........----------------,,,,,,,,,++++++************))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!  RRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>=>>>>>>>>>================;;:::::::::::::::::9999999999999999998888888888888888877777777777777777666666666666665555555555555554444444444444444444444444455555556666777888999:::::<<<<<<<;;;;::::999887776688877666655555444444444442111111111111111000000000////////.................///..........---------------,,,,,,,,,+++++++***********))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!  RRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>==>>>>>>>>================<;:::::::::::::::::999999999999999999888888888888888887777777777777777766666666666666555555555555555544444444444444444444444444455555556667778889999::::<<<<<<;;;;;::::999887776688777666555554444444444442111111111111100000000000///////..................////.........-------------,,,,,,,,,,,++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>===>>>>>>>================<<:::::::::::::::::99999999999999999988888888888888888777777777777777776666666666666655555555555555554444444444444444444444444444445555566667778889999:::<<<<<<;;;;;::::998887776688777666555554444444444441111111111111000000000000///////................../////........------------,,,,,,,,,,,+++++++***********))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>????>>>>>>>>>>>>>>>>>====>>>>>>================<<<::::::::::::::::999999999999999999888888888888888887777777777777777766666666666666555555555555555554444444444443333444444444444444555556667778889999:::<<<<<<;;;;;::::998887766688777666555554444444444441111111111110000000000000//////.................../////........------------,,,,,,,,,,,++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>??>>>>>>>>>>>>>>>>>>=====>>>>=================<<<<:::::::::::::::99999999999999999988888888888888888877777777777777776666666666666665555555555555555444444444443333333444444444444445555566667778889999::<<<<<<;;;;;::::998887766688776666555544444444444441111111111110000000000000//////.................../////........------------,,,,,,,,,,+++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>?>>>>>>>>>>>>>>>>>=======>>>=================<<<<<::::::::::::::999999999999999999888888888888888887777777777777777766666666666666655555555555555554444444444433333333344444444444444555556667778889999::<<<<<<;;;;;::::998887766588776665555544444444444441111111111100000000000000/////..................../////........------------,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>========>>=================<<<<<<:::::::::::::99999999999999999988888888888888888777777777777777776666666666666665555555555555555444444444443333333333344444444444444555566667788899999:<<<<<<;;;;;;:::998887766587776665555544444444444431111111111000000000000000///....................../////........------------,,,,,,,,++++++++********)**))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>=========>=================<<<<<<<::::::::::::999999999999999999888888888888888887777777777777777766666666666666655555555555555554444444444433333333333344444444444444555556667778889999:;<<<<<;;;;;;:::998887766587776665555444444444444331111111111000000000000000//......................./////.......------------,,,,,,,,,+++++++*********)*))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<::::::::::99999999999999999998888888888888888877777777777777777666666666666666555555555555555544444444444333333333333344444444444444455556667778889999:;<<<<<;;;;;;:::998887766587766655555444444444444331111111110000000000000000/........................////........-----------,,,,,,,,,++++++++********))*)))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<:::::::::999999999999999999988888888888888887777777777777777776666666666666665555555555555555444444444443333333333333334444444444444455556667778889999:;<<<<<<;;;;;:::9988777665877666555554444444444433311111111100000000000000//.........................///........-----------,,,,,,,,,++++++++********))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!  QQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<::::::::99999999999999999998888888888888888777777777777777777666666666666666555555555555555544444444444333333333333333334444444444444555556667788899999;<<<<<<;;;;;:::998877665577766655554444444444433331111111100000000000000///.........................//.........----------,,,,,,,,,++++++++*********))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<:::::::999999999999999998888888888888888887777777777777777776666666666666665555555555555555444444444444333333333333333334444444444444455556667778889999;;<<<<<;;;;;:::99887766557766655555444444444433333111111110000000000000////...................................-----------,,,,,,,,++++++++*********))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""""!!!!!!!!!!!!!!!!!  QQPQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<::::::9999999999999999988888888888888888877777777777777777766666666666666665555555555555554444444444443333333333333333333444444444444455556667778889999;;<<<<<;;;;;:::9988776655776665555444444444443333311111110000000000000/////..................................-----------,,,,,,,,+++++++++********)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<:::::99999999999999999888888888888888888777777777777777776666666666666666655555555555555544444444444433333333333333333333334444444444445556667778889999;;<<<<<;;;;;::9998876655476665555544444444443333331111110000000000000//////..................................----------,,,,,,,,+++++++++*********))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<::::999999999999999998888888888888888887777777777777777766666666666666666555555555555555444444444444333333333333333333333333344444444445555666778888999;;;<<<<;;;;;::998877665547666555544444444444333333111111000000000000///////................................-----------,,,,,,,,,++++++++*********))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>==================<========<<<<<<<<<<<<<<<<<:::9999999999999999988888888888888888877777777777777777666666666666666665555555555555554444444444444333333333333333333333333344444444444555666777888999;;;;<<;;;;;:::99887766554666555554444444444433333311111000000000000////////...............................----------,,,,,,,,,,++++++++*********)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<=======<<<<<<<<<<<<<<<<<;:999999999999999999888888888888888888777777777777777777666666666666666655555555555555544444444444444333333333333333333333333333334444444555566777888999;;;;;;;;;;;:::99887665544666555544444444444333333311110000000000000////////........................-.....----------,,,,,,,,,,+++++++++*********))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""""""!!!!!!!!!!!!!!!!!  QQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:::::::999999988888888888888888777777777777777776666666666666555555555555555544444444443333333334444444444444444444445555666778889999;;;;<<<;;;;:::998876655446555544444444433333333332000000000000/////////////............................-----------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!  QQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;::::::::999999888888888888888877777777777777777766666666666665555555555555555444444444333333333333344444444444444444444555666777888999;;;;;;;;;;;::9998776655446555444444444333333333332000000000000/////////////..........................------------,,,,,,,,,,,,,,,,,,+++++++++**********))))))))))((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;:::::::::999998888888888888888777777777777777777666666666666555555555555555554444444443333333333333333333333344444444444555566677888999;;;;;;;;;;;::998877655444555544444444433333333332200000000000//////////////........................-------------,,,,,,,,,,,,+,,,,,+++++++++***********)))))))))((((((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::999988888888888888887777777777777777776666666666665555555555555555544444444433333333333333333333333333333344444455566677788899;;;;;;;;;;:::99887665544355544444444443333333333220000000000///////////////...................----------------,,,,,,,,,,,,,++,,,,+++++++++***********)))))))))((((((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;::::::::::::998888888888888888877777777777777777766666666666665555555555555555444444444333333333333333333333333333333333444445556667778889:;;;;;;;;;::99987766554435554444444444333333333222000000000//////////////.............-----------------------,,,,,,,,,,,,,+++,,,+++++++++***********))))))))))((((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;:::::::::::::988888888888888888777777777777777777666666666666665555555555555554444444444333333333333333333333333333333333344444555667778889::;;;;;;;:::99887766544435544444444444333333333222000000000//////////////...........-----------------------,,,,,,,,,,,,,+++++,,+++++++++************)))))))))(((((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;::::::::::::::888888888888888887777777777777777776666666666666665555555555555544444444444333333333333333333333333333333333334444555666777888:::;;;;;::::9988776554433554444444444433333333322200000000//////////////..........------------------------,,,,,,,,,,,,,++++++,++++++++++***********)))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;:::::::::::::::888888888888888877777777777777777766666666666666665555555555555444444444444333333333333333333333333333333333333444455566777888:::::::::::9998876655443355444444444443333333322220000000//////////////..........------------------------,,,,,,,,,,,,++++++++++++++++++***********)))))))))(((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::::::::::::888888888888888777777777777777777666666666666666665555555555554444444444444333333333333333333333333333333333333444455566677788:::::::::::998877665544335544444444444333333332222000000//////////////..........-----------------------,,,,,,,,,,,,,++++++++++++++++++***********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>???>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;::::::::::::::::98888888888888877777777777777777766666666666666666555555555555444444444444443333333333333333333333333333333333333444555666777889::::::::::99887766554433554444444444433333333222200000//////////////..........-----------------------,,,,,,,,,,,,+++++++++++++++++++************)))))))))((((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>??>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;:::::::::::::::::998888888888888777777777777777777666666666666666665555555555554444444444444443333333333333333333333333333333333333444455566677789:::::::::999887766554433554444444444433333333222200000/////////////..........-----------------------,,,,,,,,,,,,+++++++++++++++++++************))))))))))((((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!  PPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::;;;;;:::::::::::::::::99988888888888877777777777777777766666666666666665555555555555444444444444444433333333333333333333333323333333333334444555666777899::::::::99988776655443355444444444443333333222220000/////////////..........-----------------------,,,,,,,,,,,,++++++++++++*++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!  POOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::;;;;:::::::::::::::::999988888888887777777777777777777666666666666666655555555555554444444444444444333333333333333333333332223333333333334444555666777899:::::::999988776655443355444444444443333333222220000////////////..........----------------------,,,,,,,,,,,,,++++++++++++**+++++************))))))))))((((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::::::::::::::::99999888888888777777777777777777766666666666666665555555555555444444444444444433333333333333333333332222233333333333344445556667777999::::::99998877665544335544444444443333333322222000////////////..........----------------------,,,,,,,,,,,,,++++++++++++***++++************))))))))))(((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::;;:::::::::::::::::9999998888888877777777777777777776666666666666666555555555555544444444444444443333333333333333333322222222333333333333444455566677779999::::99998887766554433554444444444333333332222200/////////////..........--------------------,,,,,,,,,,,,,,++++++++++++****+++*************))))))))))(((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::;:::::::::::::::::999999988888887777777777777777767666666666666666655555555555554444444444444444333333333333333322222222222222233333333344445555666777799999::999998887766554433554444444444333333322222200////////////...........-------------------,,,,,,,,,,,,,,++++++++++++*****++*************))))))))))((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9::::::::::::::::999999999888888777777777777777776666666666666666666555555555555444444444444444433333333333333222222222222222222333333333444455556667777999999999999888776655443355444444444333333332222220////////////............-----------------,,,,,,,,,,,,,,,++++++++++++******++************)))))))))))((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99:::::::::::::::9999999999888887777777777777777766666666666666666655555555555554444444444444444333333333333332222222222222222222233333333444455556667777999999999999887776655443355444444444333333322222220///////////.............----------------,,,,,,,,,,,,,,,,+++++++++++*******+************))))))))))))((((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::::::::::9999999999988887777777777777777766666666666666666655555555555554444444444444444333333333333332222222222222222222222333333344445555666777799999999999888777665544335554444444333333332222222///////////..............---------------,,,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999:::::::::::::99999999999988877777777777777777666666666666666666555555555555444444444444444443333333333333222222222222222222222222233333344445555666777799999999999888777665544435554444444333333332222221///////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))((((((((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999::::::::::::999999999999987777777777777777776666666666666666665555555555555444444444444444433333333333322222222222222222222222222233333344445555666777799999999999888777665544435554444444333333322222211//////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))((((((((((('''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::9999999:::::::::::9999999999999977777777777777777666666666666666666655555555555555444444444444444333333333333222222222222222222222222222223333344445555666677799999999998888776665544435554444443333333322222211/////////.............--------------,,,,,,,,,,,,,,,,,,+++++++++++********************)))))))))))))((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!  OOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999:::::::::999999999999999977777777777777776666666666666666666555555555555555444444444444443333333333332222222222222222222222222222223333334445555666677799999999998888776665544435554444443333333222222111/////////............-------------,,,,,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))(((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"##""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999::::::::9999999999999999977777777777777766666666666666666665555555555555555444444444444433333333333322222222222222222222222222222222333334445555666677789999999988887776665544435554444443333333222222111////////.............------------,,,,,,,,,,,,,,,,,,,+++++++++++********************))))))))))))))((((((((((('''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"##"""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>===>===================<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999:::::::99999999999999999877777777777777666666666666666666655555555555555554444444444444333333333333322222222222222222222222222222222333334445555666677789999999888887776655544435554444433333332222221111///////.............------------,,,,,,,,,,,,,,,,,,,++++++++++++********************)))))))))))))((((((((((('''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""#""""""""""""""""!!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>======>>>>>>>===================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888888887788888888888888777777777776666666666666655555555555444444444444444333333333333333333333333333333332222222222333334445555666677788999999888887776655544435554444443333332222221111////.............--------------,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNNNNNNNMNMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=======>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999988888888888888888777788888888888887777777777776666666666666555555555555444444444444443333333333333333333333333333333222222222222333334445555666677788899988888877766655544435554444433333332222221111///.............--------------,,,,,,,,,,,,,,,,,,,+,++++++++++++*****************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=========>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888887777788888888888877777777777776666666666665555555555555444444444444433333333333333333333333333333322222222222222233334445555666677788888888888877766655444335554444433333322222211111///............--------------,,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>==========>>>===================<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999999998888888888888888877777788888888887777777777777776666666666655555555555555444444444444333333333333333333333333333333222222222222222233334445555666677788888888888777666555444335544444433333322222211111//.............-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************)****)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>============>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888777777788888888877777777777777776666666666555555555555555444444444443333333333333333333333333333322222222222222222233344445556666677788888888887777666555444335544444433333222222111111/.............-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************))***)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>>>=============>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999888888888888888887777777788888888777777777777777776666666665555555555555555444444444433333333333333333333333333333222222222222222222233344445556666677788888888877776665554443335544444333333222222111111.............-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*************)))**)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>================================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999998888888888888888777777777788888887777777777777777766666666655555555555555554444444444333333333333333333333333333332222222222221222222233344455556666677788888888777766665554443335544444333333222221111111............-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*************)))*)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>================================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999988888888888888887777777777788888877777777777777777666666666555555555555555544444444443333333333333333333333333333222222222222221122222333344455566666677788888877777666655544433335444444333332222221111111............-------------,,,,,,,,,,,,,,,,,,,++++++++++++++*************))))*)))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>================================<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999999999999888888888888888877777777777788888777777777777777776666666665555555555555555544444444433333333333333333333333333332222222222222221122222333344455566666677788888777776666555444433335444443333332222221111111...........-------------,,,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  NNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999999998888888888888888777777777777788877777777777777777766666666555555555555555554444444444333333333333333333333333333222222222222222221122222333444555566666677788887777766665555444333324444443333332222211111110..........--------------,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>===================<============<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999999888888888888888887777777777777788777777777777777776666666665555555555555555544444444443333333333333333332233333222222222222222222221112222333444555566666666688877777666655554443333324444433333332222211111110.........--------------,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????>>>>>>>>>===================<<<===========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999998888888888888888877777777777777787777777777777777766666666655555555555555555444444444433333333333333333322233222222222222222222222221112222333444555666666666688777776666555544443333224444433333322222211111100........--------------,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>===================<<<<=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999988888888888888887777777777777777777777777777777777666666666555555555555555554444444443333333333333333332222222222222222222222222222221112222333444555666666666687777766665555444433332224444333333322222211111100.......--------------,,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMLMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>====================<<<<<========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999999999888888888888888877777777777777777677777777777777776666666665555555555555555544444444433333333333333333222222222222222222222222222222221112222333444555666666666677777766655554444333322224444333333322222111111000......---------------,,,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<<<<<<<=======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::9999999999999988888888888888888777777777777777777677777777777777666666666665555555555555555444444444333333333333333332222222222222222222222222222222221112222333444555666666666677777666555544443333222224443333333222222111111000.....---------------,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=================<<<<<<<<=====<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::9999999999999888888888888888887777777777777777766677777777777776666666666665555555555555544444444444333333333333333322222222222222222222222222222111221112222333444555566666666677776666555444433332222224433333333222222111111000....---------------,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<====<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999998888888888888888777777777777777777666677777777777766666666666665555555555555444444444444333333333333333222222222222222222222222222211111121112222333444555566666666677766665554444333322222224333333333222222111111000....--------------,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::999999999999988888888888888887777777777777777776666677777777777666666666666665555555555554444444444444333333333333332222222222222222222222222222111111121112222333444555566666666677666655544443333222222213333333333222222111110000...--------------,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::99999999999998888888888888888877777777777777777766666677777777776666666666666665555555555544444444444444333333333333322222222222222222222222222221111111121112222333444555556666666576666555544433332222222113333333332222222111110000...-------------,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  MMMMMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999999988888888888888888777777777777777777666666677777777766666666666666665555555555444444444444444333333333333222222222222222222222222222211111111121112222333444555555666665566666555444333322222211113333333332222222111110000..-------------,,,,,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::9999999999999888888888888888888777777777777777766666666677777776666666666666666665555555554444444444444444333333333332222222222222222222222222222111111111121112222333444455555555555566665554444333322222111113333333332222222111110000..------------,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999999998888888888888888887777777777777777666666666677777766666666666666666655555555544444444444444444333333333322222222222222222222222222211111111111121122223333444455555555555566655554443333222221111113333333332222222111110000.------------,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))())))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888888777777777777777776666666666677777666666666666666665555555555444444444444444443333333332222222222222222222222222222111111111111121122223333444455555555555566655544443332222211111113333333332222222111110000.-----------,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))()))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999998888888888888888887777777777777777766666666666677776666666666666666655555555544444444444444444433333333322222222222222222222222222221111111111111121122223333444455555555555566555544433332222111111113333333332222222111110000.----------,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))(())(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999999999999988888888888888888877777777777777777666666666666677766666666666666666555555555444444444444444444333333333222222222222222222222222222211111111111111121122223334444455555555555565555444433322222111111113333333332222222111110000.---------,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))((())((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::99999999999999888888888888888888777777777777777766666666666666677666666666666666665555555554444444444444444443333333332222222222222222222222222222111111111111111221222233334444455555555555455555444333322221111111113333333332222222211110000.--------,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))(((()(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  MMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::999999999999999888888888888888777777777777766666666666666666555555555555555555445555554444444444444444433443333333333333333333333322222222222211111111122223333444455555666666666666555555444333322221111111112222222222222222111110000....-----------,,,,,,,,,,+++++++++++*********************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888888777777777777666666666666666665555555555555555544445555444444444444444443333333333333333333333333333322222222222111111111122223333444455555666666666666555554444333222221111111112222222222222222111110000....----------,,,,,,,,,,,++++++++++*********************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::999999999999999888888888888888888777777777766666666666666666655555555555555555444445554444444444444444433333333333333333333333333333322222222221111111111122223333444455555666666666665555554443333222211111111112222222222222222211110000...----------,,,,,,,,,,,,+++++++++*********************)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888888888877777777777666666666666666666555555555555555554444445544444444444444444333333333333333333333333333333322222222211111111111122223333444455555666666666655555544443333222211111111112222222222222222211110000...---------,,,,,,,,,,,,,++++++++**********************)))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999888888888888888888777777777776666666666666666655555555555555555544444445444444444444444443333333333333333333333333333333222222222111111111111122223333444455555566666665555555544443333222211111111112222222332222222211110000...---------,,,,,,,,,,,,,++++++++****************)****)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888888887777777777766666666666666666655555555555555555444444444444444444444444433333333333333333333333333333332222222221111111111111122223333444455555556666655555555444443332222211111111112222223333222222211110000...--------,,,,,,,,,,,,,,+++++++****************))***)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>?>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999988888888888888888877777777776666666666666666665555555555555555544444444444444444444444444333333333333333333333333333333322222222211111111111111122223333444455555555555555555555444433332222211111111112222223333322222221110000...--------,,,,,,,,,,,,,,++++++****************)))**)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999888888888888888887777777777766666666666666666655555555555555555444444444444444444444444443333333333333333333333333333332222222222111111111111111222223333444455555555555555555554444433332222211111111112222223333322222221111000...-------,,,,,,,,,,,,,,++++++****************))))*))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888888877777777777666666666666666666555555555555555554444444444444444444444444433333333333333333333333333333322222222221111111111111111222223333444455555555555555555444444333332222111111111102222223333322222221111000...-------,,,,,,,,,,,,,++++++****************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999998888888888888888777777777776666666666666666665555555555555555544444444444444444444444444333333333333333333333333333332222222222211111111111111111222223333444455555555555555554444444333322222111111111002222222333322222221111000...-------,,,,,,,,,,,,++++++****************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!  LLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888887777777777666666666666666666655555555555555555444444444444444444444444443333333333333333333333333333222222222222111111111111111111222223333444445555555555555544444443333322222111111110002222222222222222211110000...------,,,,,,,,,,,,++++++*****************))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  LLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888777777777777666666666666666665555555555555555554444444444444444444444444333333333333333333333333333322222222222221111111111111111111222223333444445555555555555444444443333322222111111110002222222222222222211110000...------,,,,,,,,,,,++++++****************)))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888887777777777777666666666666666655555555555555555544444444444444444444444443333333333333333333333333322222222222222211111111111111111111222223333444444555555555554444444433333222222111111110002222222222222222211110000...------,,,,,,,,,,++++++*****************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999998888888888888887777777777777766666666666666655555555555555555444444444444444444444444443333333333333333333333332222222222222222221111111111111111111122222333344444445555555554444444433333322222211111111000222222222222222211111000/..-------,,,,,,,,,,++++++****************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888877777777777777766666666666666555555555555555554444444444444444443444444433333333333333333233333222222222222222222221111111111111111111222222333344444444555555444444444433333222222111111111000222222222222222211110000/..------,,,,,,,,,,+++++++**************))))))))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999998888888888888887777777777777777766666666666655555555555555555544444444444444444433444444333333333333333332233322222222222222222222221111111111111111111222222333344444444445444444444444333333222222111111110000222222222222222111110000/..------,,,,,,,,,,+++++++*************))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999998888888888888887777777777777777776666666666655555555555555555544444444444444444333344444333333333333333332223322222222222222222222222111111111111111111122222233334444444444444444444444333333222222211111111000022222222222222111110000//.-------,,,,,,,,,++++++++************))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999888888888888888877777777777777777766666666666555555555555555555444444444444444443333344433333333333333333322222222222222222222222222221111111111111111111122222233334444444444444444444443333333222222211111111000022222222222211111100000//.------,,,,,,,,,,++++++++***********))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888888777777777777777777666666666666555555555555555554444444444444444443333334433333333333333333322222222222222222222222222221111111111111111111112222223333444444444444444444443333333222222211111111100002222222222111111110000///-------,,,,,,,,,+++++++++**********))))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999998888888888888887777777777777777776666666666655555555555555555544444444444444444433333334333333333333333332222222222222222222222222222221111111110111111111112222223333444444444444444444443333333222222211111111100002222222221111111100000///------,,,,,,,,,,+++++++++*********)))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!  KKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888888887777777777777777776666666666655555555555555555544444444444444444433333333333333333333333332222222222222222222222222222221111111100000111111112222223333344444444444444444443333333222222211111111110000222222211111111100000////------,,,,,,,,,++++++++++********))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::;;;:::::::::::::::::::9999999999999988888888888888877777777777777777776666666666655555555555555555544444444444444444333333333333333333333333332222222222222222222222222222221111111100000011111111222222333334444444444444444444333333322222221111111111100022222111111111000000/////------,,,,,,,,,++++++++++*******)))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::;::::::::::::::::::::99999999999998888888888888888877777777777777777766666666665555555555555555555444444444444444443333333333333333333333333322222222222222222222222222222211111111000000011111111222222333334444444444444444443333333222222211111111111100022222111111110000000/////-----,,,,,,,,,+++++++++++******))))))))))))))))))())))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999998888888888888888887777777777777777666666666665555555555555555555444444444444444443333333333333333333333333322222222222222222222222222222211111111000000001111111122222233333344444444444444444333333322222221111111111110002222111111110000000//////-----,,,,,,,,,++++++++++******))))))))))))))))))(()))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999998888888888888888887777777777777777666666666665555555555555555554444444444444444443333333333333333333333333322222222222222222222222222222211111111000000000111111112222223333334444444444444444333333322222221111111111111000222211111110000000//////.----,,,,,,,,,,++++++++++*****))))))))))))))))))((())(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!  KKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999988888888888887777777777777777776666666666666555555555555555554444444433333333333333333333333332222222222222222222222111111111111111111001111111111112222222333333333333333334444433333333324444333333333222222222222211111110000000///////....--------,,,,,,,,,,++++++*****************))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999888888888888877777777777777777776666666666666555555555555555555444444433333333333333333333333332222222222222222222111111111111111111111100111111111111222222233333333333333333333333333333332444433333333222222222222211111110000000///////....---------,,,,,,,,,+++++++****************))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999888888888888887777777777777777776666666666665555555555555555555444444333333333333333333323333332222222222222222222111111111111111111111000011111111111122222223333333333333333333333333333332244433333333222222222222211111110000000///////.....--------,,,,,,,,,,+++++++***************)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999888888888888888777777777777777766666666666665555555555555555554444444333333333333333333222333332222222222222222222111111111111111111111100001111111111112222223333333333333333333333333333333224443333332222222222222221111111000000///////......--------,,,,,,,,,++++++++**************)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999998888888888888888877777777777777766666666666665555555555555555554444444333333333333333333222233332222222222222222221111111111111111111111100000111111111111222222333333323333333333333333333333222443333332222222222222221111111000000///////.......-------,,,,,,,,,+++++++++*************))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>?>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999998888888888888888887777777777777766666666666665555555555555555554444444333333333333333333222223322222222222222222211111111111111111111111100000011111111111122222233333332233333333333333333333222244333332222222222222221111111000000////////.......------,,,,,,,,,,+++++++++***********))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999988888888888888888887777777777777666666666666655555555555555555554444443333333333333333333222222322222222222222222211111111111111111111111100000001111111111122222223333333223333333333333333333322224333333222222222222221111111100000////////........------,,,,,,,,,++++++++++**********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@AAA@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999888888888888888888877777777777776666666666666655555555555555555444444443333333333333333332222222222222222222222222111111111111111111111111000000001111111111122222223333333222223333333333333333222224333332222222222222211111111000000///////.........-----,,,,,,,,,,++++++++++*********))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@A@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999998888888888888888888777777777777776666666666666665555555555555555444444444333333333333333322222222222222222222222222111111111111111111111111000000000111111111112222222333333322222222333333333333222222333332222222222211111111111000000///////.........-----,,,,,,,,,,++++++++++*********)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999998888888888888888888777777777777766666666666666666555555555555555444444444433333333333333322222222222222222222222221111111111111111111111111000000000011111111111222222233333332222222222223333333222222233332222222211111111111111000000///////.........------,,,,,,,,,,++++++++++********))))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  JJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888888888887777777777777666666666666666666555555555555544444444444433333333333333222222222222222222222222211111111111111111111111110000000000011111111111222222333333332222222222222222222222222233332222221111111111111100000000//////.........------,,,,,,,,,,++++++++++********))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999998888888888888888877777777777776666666666666666666555555555555544444444444443333333333333222222222222222222222222211111111111111111111111110000000000001111111111122222233333333222222222222222222222222213332222221111111111111100000000///////.........-----,,,,,,,,,,++++++++++********))))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999998888888888888888877777777777776666666666666666666555555555555544444444444444333333333332222222222222222222222222211111111111111111111111110000000000000111111111122222223333333322222222222222222222222221333222221111111111111000000000///////.........------,,,,,,,,,+++++++++++*******))))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999998888888888888888777777777777776666666666666666666555555555555544444444444444433333333332222222222222222222222222211111111111111111111111110000000000000011111111112222222333333332222222222222222222222221133222221111111111000000000000///////.........------,,,,,,,,,,++++++++++*******)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999888888888888888877777777777776666666666666666666555555555555554444444444444444333333333222222222222222222222222211111111111111111111111111000000000000000111111111122222233333333322222222222222222222222111332222211111110000000000000////////.........------,,,,,,,,,,++++++++++********)))))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999998888888888888888877777777777776666666666666666666555555555555544444444444444444433333333222222222222222222222222211111111111111111111111111000000000000000001111111112222223333333332222222221122222222221111132222211111100000000000000/////////.........------,,,,,,,,,++++++++++********))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999988888888888888887777777777777776666666666666666665555555555555444444444444444444333333322222222222222222222222222111111111111111111111111110000000000000000000111111112222223333333332222221111111111111111111132222111111000000000000///////////.........-------,,,,,,,,++++++++++********))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!! !!  IIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>=>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999988888888888888888777777777777777766666666666666665555555555555544444444444444444433333332222222222222222222122222211111111111111111111111110000000000000000///00011111112222222333333332222111111111111111111111122222111110000000000/////////////.........--------,,,,,,,,++++++++++*******))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!! !  IIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999988888888888888887777777777777777776666666666666665555555555555444444444444444444433333332222222222222222222112222211111111111111111111111110000000000000000////00011111112222222333333332221111111111111111111111122221111100000000//////////////..........---------,,,,,,,++++++++++********)))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!! !  IIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??@@???????????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999988888888888888888777777777777777777766666666666666555555555555544444444444444444433333333222222222222222222111122221111111111111111111111111000000000000000//////000011111112222223333333322111111111111111111111110222211111000000///////////////...........---------,,,,,,++++++++++*********))))))))))))))(((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@??????????????????????>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999988888888888888887777777777777777777766666666666665555555555555544444444444444444433333332222222222222222222111112211111111111111111111111111000000000000000///////00001111111222222233333332111111111111111111111100022211111000000//////////////............----------,,,,,+++++++++++*********)))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999888888888888888887777777777777777777666666666666665555555555555544444444444444444433333332222222222222222222111111211111111111111111111111110000000000000000////////0000011111122222223333332211111111110000000000000002211111000000/////////////.............----------,,,,,,++++++++++**********))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999888888888888888887777777777777777777666666666666655555555555555554444444444444444433333333222222222222222222111111111111111111111111111111111000000000000000/////////000001111111222222233332211111111100000000000000000211111100000///////////...............----------,,,,,,++++++++++***********)))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999998888888888888888877777777777777777777666666666666655555555555555555444444444444444333333333322222222222222221111111111111111111111111111111111000000000000000//////////00000011111122222222222221111111100000000000000000011111100000//////////...............-----------,,,,,,+++++++++++***********))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888888887777777777777777776666666666666655555555555555555544444444444444333333333332222222222222221111111111111111111111111111111111100000000000000///////////00000011111122222222222221111111000000000000000000/11111000000////////................-----------,,,,,,+++++++++++************)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!   IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999888888888888887777777777777777776666666666666666665555555555555544444444444444444333333333333332222222222222222221111111111110000000000000011000000000000///////////0000000001111112222222222333222222221111111111111111111100000/////////...................----------,,,,+++++++++++************)))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999998888888888888888777777777777777776666666666666666665555555555555554444444444444444333333333333322222222222222222221111111111110000000000000001100000000000//////////////00000000111111222222222333222222211111111111111111110000000////////....................---------,,,,+++++++++++*************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999988888888888888888777777777777777666666666666666666655555555555555554444444444444433333333333333222222222222222222211111111111000000000000000001100000000000///////////////000000011111112222222233222222211111111111111100110000000///////.....................---------,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999999888888888888888888877777777777777666666666666666666555555555555555555444444444444433333333333333222222222222222222211111111111000000000000000000110000000000////////////////00000000111111122222213222222221111111111110000000000000////////....................---------,,,,,++++++++++*************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888888888777777777777766666666666666666665555555555555555555444444444444333333333333322222222222222222221111111111100000000000000000000110000000000/////////////////000000011111111122211222222221111111111000000000000000////////....................---------,,,,,,+++++++++*************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  IIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999888888888888888888887777777777777666666666666666666555555555555555555554444444444433333333333333322222222222222222211111111111000000000000000000000110000000000/////////////////00000000111111111111122222222111111110000000000000000////////....................---------,,,,,,,++++++++**************))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888888877777777777777666666666666666666555555555555555555544444444444433333333333333332222222222222222211111111111000000000000000000000011000000000///////////////////000000011111111111112222222111111110000000000000000/////////....................--------,,,,,,,,+++++++**************))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999988888888888888888888777777777777766666666666666666665555555555555555555444444444444333333333333333332222222222222221111111111100000000000000000000000011000000000///////////////////0000000011111111111122222221111111100000000000000//////////....................---------,,,,,,,,++++++**************))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888888877777777777777666666666666666666555555555555555555544444444444433333333333333333332222222222222211111111111000000000000000000000000010000000000////////////////////00000000111111111112222221111111100000000000/00//////////....................---------,,,,,,,,,+++++***************)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>======================<<=<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999988888888888888888877777777777776666666666666666666655555555555555555544444444444433333333333333333332222222222222211111111111100000000000000000000000001000000000/////////////////////000000001111111111122222211111110000000000///0//////////....................---------,,,,,,,,,,++++***************))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999988888888888888887777777777777766666666666666666665555555555555555555444444444444333333333333333333322222222222222111111111111100000000000000000000000000000000000//////////////////////0000000011111111112222211111111000000000//////////////.............--....-----------,,,,,,,,,++++***************))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999888888888888888877777777777776666666666666666666655555555555555555544444444444443333333333333333332222222222222211111111111111100000000000000000000000000000000000//////////////////////000000001111111111222221111111000000000//////////////............----...-----------,,,,,,,,,++++***************))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999998888888888888888777777777777776666666666666666666555555555555555555544444444444433333333333333333332222222222222211111111111111110000000000000000000000000000000000///////////////////////00000000011111111122221111111100000000//////////////............-----.------------,,,,,,,,,++++***************))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!"""!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999988888888888888887777777777777766666666666666666665555555555555555554444444444444333333333333333333322222222222222111111111111111110000000000000000000000000000000000///////////////////////00000000001111111122211111111000000000/////////////............------------------,,,,,,,,,++++**************)))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!""!!!!!!!!!!!!!!!  HHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999888888888888888877777777777777776666666666666666665555555555555555554444444444444433333333333333333222222222222221111111111111111111000000000000000000000000000000000/////////////..//////////000000000001111112211111111100000000/////////////............------------------,,,,,,,,,+++++*************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!""!!!!!!!!!!!!!!  HHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888888877777777777777777666666666666666655555555555555555554444444444444443333333333333333222222222222221111111111111111111000000000000000000000000000000000////////////....//////////00000000000000000111111111100000000/////////////............-----------------,,,,,,,,,,,+++++************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!  HHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999988888888888888887777777777777777777666666666666666555555555555555555444444444444444443333333333333332222222222222211111111111111111110000000000000///00000000000000000/////////////...../////////0000000000000000011111111100000000//////////////...........----------------,,,,,,,,,,,,++++++***********))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!"!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999998888888888888888877777777777777777777666666666666655555555555555555554444444444444444443333333333333222222222222221111111111111111111100000000000/////////0000000000000////////////......./////////000000000000000001111111110000000//////////////...........---------------,,,,,,,,,,,,,+++++++**********)))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999888888888888888877777777777777777777666666666666665555555555555555554444444444444444444333333333333322222222222222111111111111111111100000000000///////////////////0000////////////......../////////000000000000000001111111100000000/////////.///...........----------,---,,,,,,,,,,,,,,++++++++*********))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999998888888888888888777777777777777777777666666666666655555555555555555544444444444444444444333333333333322222222222222111111111111111111100000000000////////////////////00/////////////.........//////////0000000000000000111111100000000/////////..//...........---------,,,-,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999998888888888888888877777777777777777777666666666666665555555555555555554444444444444444444433333333333322222222222222221111111111111111110000000000////////////////////////////////////.........../////////000000000000000011111100000000/////////.../............--------,,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999998888888888888888877777777777777777777666666666666655555555555555555554444444444444444444333333333333322222222222222222111111111111111100000000000////////////////////////////////////............/////////00000000000000001111100000000/////////................---------,,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999988888888888888888887777777777777777776666666666666655555555555555555554444444444444444444333333333333322222222222222222211111111111111100000000000///////////////////////////////////..............//////////0000000000000001111100000000////////................---------,,,,,,,,,,,,,,,,++++++++++++++*******)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999888888888888888888888777777777777777776666666666666555555555555555555554444444444444444443333333333333222222222222222222221111111111111100000000000///////////////////////////////////...............//////////000000000000000111100000000////////................---------,,,,,,,,,,,,,,+++++++++++++++++******)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999998888888888888888888877777777777777777666666666666665555555555555555555544444444444444444433333333333332222222222222222222111111111111111000000000000//////////////////////////////////................///////////00000000000000111000000000///////................---------,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999998888888888888877777777777766666666666666666655555555555555555555444444444444444443333333333333333222222222222222222222222222111111111111111100000////////////////////..............................////////////////////0000////////........------/////...........--------,++++++++++++++++***********))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  FFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<=<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999998888888888888888777777777776666666666666666655555555555555555555444444444444444444333333333333333222222222222222222222222222111111111111111111000//////////////////////...............----............///////////////////000/////////........------///.............--------,++++++++++++++*************)))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  FFFEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999988888888888888888877777777766666666666666666655555555555555555555444444444444444443333333333333333222222222222222222211222222111111111111111111100///////////////////////.............--------...........//////////////////00//////////.......-------//............---------,,+++++++++++++*************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999988888888888888888887777777766666666666666666655555555555555555554444444444444444443333333333333333222222222222222222211122222111111111111111111100////////////////////////...........------------........../////////////////0//////////.......--------/.............---------,,++++++++++++*************))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999888888888888888888888777777666666666666666666665555555555555555554444444444444444433333333333333332222222222222222222211112221111111111111111111000/////////////////////////..........--------------..........///////////////////////////.......--------.............---------,,,++++++++++***************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999988888888888888888888877777766666666666666666666655555555555555555444444444444444444333333333333333322222222222222222221111112211111111111111111110000/////////////////////////.........----------------..........//////////////////////////.......--------............----------,,,+++++++++****************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999888888888888888888887777777666666666666666666665555555555555555554444444444444444433333333333333333322222222222222222211111112111111111111111111100000/////////////////////////........-----------------............////////////.///////////.......--------..........-----------,,,,++++++++*****************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9:::::999999999999999999998888888888888888888877777766666666666666666666655555555555555555444444444444444444333333333333333333322222222222222222111111111111111111111111111000000/////////////////////////......-------------------.............////////....//////////.......--------,.........------------,,,,++++++++*****************)))))))))))((((((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"###"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::999:::99999999999999999999998888888888888888887777777666666666666666666665555555555555555554444444444444444443333333333333333333222222222222222211111111111111111111111111100000000/////////////////////////.....--------------------.........................//////////.......--------,.........-----------,,,,,+++++++****************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""##"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999::999999999999999999999888888888888888888777777777666666666666666666655555555555555555444444444444444444333333333333333333332222222222222222111111111111111111111111111000000000//////////////////////.......---------------------.........................//////////.......--------,........------------,,,,,+++++++***************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""#"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999999999988888888888888888887777777777666666666666666665555555555555555554444444444444444443333333333333333333322222222222222221111111111111111111111111110000000000///////////////////........------------------------........................//////////.......-------,,.......------------,,,,,,++++++***************)))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999888888888888888888777777777777666666666666666555555555555555555444444444444444444433333333333333333332222222222222222111111111111111111111111111000000000000/////////////............---------------------------.......................//////////.......-------,,.......------------,,,,,,+++++**************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  EEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>============================<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999988888888888888888877777777777777666666666666665555555555555555554444444444444444444333333333333333333322222222222222221111111111111111111111111110000000000000//////////...............----------------------------......................//////////.......-------,,......------------,,,,,,,+++++*************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>===>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888888888888888777777777777777666666666666555555555555555555444444444444444444444333333333333333333222222222222222111111111111111111111111111100000000000000////////.................-----------------------------.....................//////////.......-------,,......------------,,,,,,,++++*************)))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>======>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999888888888888888888877777777777777777666666666665555555555555555554444444444444444444433333333333333333322222222222222221111111111111111111111111110000000000000000//////...................--------------,,,,,,----------..................../////////........-------,,.....------------,,,,,,,,++++************)))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999998888888888888888887777777777777777777666666666555555555555555555444444444444444444444333333333333333333222222222222222111111111111111111111111111100000000000000000/////....................------------,,,,,,,,,,---------.................../////////........-------,,.....------------,,,,,,,,+++*************))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>===================================<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999999888888888888888888877777777777777777777666666665555555555555555554444444444444444444433333333333333333322222222222222221111111111111111111101111111000000000000000000////.....................----------,,,,,,,,,,,,,---------..................////////.........-------,,.....-----------,,,,,,,,,+++************))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999988888888888888888887777777777777777777776666666555555555555555555554444444444444444444333333333333333333222222222222222211111111111111111111001111100000000000000000000///......................---------,,,,,,,,,,,,,,,---------.................///////..........------,,,....------------,,,,,,,,,++************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!   DDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999988888888888888888887777777777777777777777666666555555555555555555555444444444444444444333333333333333333222222222222222221111111111111111111000011110000000000000000000///........................--------,,,,,,,,,,,,,,,,,---------................////.............------,,,....-----------,,,,,,,,,,+*************)))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!   DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999899999888888888888888888887777777777777777777776666666555555555555555555555444444444444444444333333333333333333222222222222222211111111111111111111000001100000000000000000000///........................--------,,,,,,,,,,,,,,,,,,-----------..............................-------,,,...-----------,,,,,,,,,,,+************))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999998889999888888888888888888888777777777777777777766666665555555555555555555554444444444444444443333333333333333332222222222222222221111111111111111110000000100000000000000000000////......................---------,,,,,,,,,,,,,,,,,,,--------------...........................------,,,,...----------,,,,,,,,,,,+*************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999998888998888888888888888888888777777777777777777766666665555555555555555555544444444444444444443333333333333333332222222222222222222111111111111111110000000000000000000000000000/////....................----------,,,,,,,,,,,,,,,,,,,,-------------------.-----...............-------,,,,..----------,,,,,,,,,,,,+*************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  DDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999998888888888888888888888888888777777777777777777766666666655555555555555555554444444444444444443333333333333333332222222222222222222221111111111111111000000000000000000000000000///////..................------------,,,,,,,,,,,,,,,,,,,,-------------------------..............-------,,,,,.----------,,,,,,,,,,,,++************)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999988888888888888888888888888887777777777777777777666666666665555555555555555544444444444444444433333333333333333332222222222222222222211111111111111111000000000000000000000000000////////................------------,,,,,,,,,,,,,,,,,,,,,,-------------------------.............--------,,,,,.---------,,,,,,,,,,,,+++************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999988888888888888888888888888887777777777777777777666666666666655555555555555554444444444444444443333333333333333332222222222222222222221111111111111111000000000000000000000000000//////////..............-------------,,,,,,,,,,,,,,,,,,,,,,,-------------------------............--------,,,,,,---------,,,,,,,,,,,,++++************)))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999988888888888888888888888877777777777777777777776666666666666666665555555555555555555444444444444443333333333333333332222222222222222222111111111111111111000000000000000000////////////////////..............--------------------,,,,,,,,,,,,,,,-,,,,------------------------------,,,,,,,,,,+++++++,,,++++++++++++*****************************))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999988999999999888888888888888888888888777777777777777777777766666666666666666666555555555555555554444444444444443333333333333333333222222222222222221111111111111111110000000000000000000////////////////////.............---------------------,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,++++++++,,+++++++++++*******************************))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999888899999998888888888888888888888887777777777777777777777666666666666666666666655555555555555554444444444444433333333333333333333322222222222222221111111111111111110000000000000000000///////////////////.............----------------------,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,++++++++*,,++++++++++********************************))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999999888888999998888888888888888888888887777777777777777777777666666666666666666666655555555555555554444444444444443333333333333333333332222222222222221111111111111111110000000000000000000////////////////////.............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,++++++++**+++++++++++************))*******************))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999998888888899988888888888888888888888887777777777777777777777666666666666666666666555555555555555554444444444444433333333333333333333322222222222222221111111111111111110000000000000000000////////////////////.............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,,,,,,,,++++++++***+++++++++*************)))******************)))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!  BBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999988888888898888888888888888888888878777777777777777777777766666666666666666666665555555555555555444444444444444333333333333333333332222222222222222111111111111111111100000000000000000000///////////////////............--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,+++++++++****++++++++*************))))******************)))))))((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!  BBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999999988888888888888888888888888888888877777777777777777777777766666666666666666666665555555555555555444444444444444443333333333333333333222222222222222211111111111111111100000000000000000000///////////////////.............--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,+++++++++*****+++++++*************)))))******************)))))))(((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999888888888888888888888888888888888777777777777777777777777666666666666666666666655555555555555555444444444444444444333333333333333332222222222222222111111111111111111100000000000000000000///////////////////.............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,++++++++++******++++++*************))))))*****************))))))))((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999998888888888888888888888888888888887777777777777777777777777666666666666666666666655555555555555554444444444444444444433333333333333332222222222222222111111111111111111000000000000000000000//////////////////.............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,+++++++++++*******+++++*************)))))))*****************))))))))(((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;::::::::::::::::::::999999999999999999999999998888888888888888888888888888888887777777777777777777777777666666666666666666666655555555555555554444444444444444444444333333333333332222222222222222111111111111111111110000000000000000000///////////////////.............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++********+++++*************)))))))****************)))))))))(((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;::::::::::::::::::::9999999999999999999999999988888888888888888888888888888888887777777777777777777777776666666666666666666666555555555555555554444444444444444444443333333333333332222222222222222111111111111111111111000000000000000000///////////////////.............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++*************))))))))****************)))))))))((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;:::::::::::::::::::::9999999999999999999999999988888888888888888888888888888888887777777777777777777777776666666666666666666666555555555555555554444444444444444444443333333333333332222222222222222111111111111111111111000000000000000000///////////////////...............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********+++**************))))))))***************))))))))))(((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAABBBBBBABAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888877777777777777777777777766666666666666666666666555555555555555554444444444444444444443333333333333332222222222222222111111111111111111111000000000000000000///////////////////................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********)++***************))))))))***************))))))))))(((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;::::::::::::::::::::::9999999999999999999999988888888888888888888888888788888888877777777777777777777777776666666666666666666666555555555555555555544444444444444444443333333333333332222222222222222211111111111111111111000000000000000000///////////////////..................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********))+****************))))))))**************)))))))))))(((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;::::::::::::::::::::::::999999999999999999999888888888888888888888888887778888888777777777777777777777777766666666666666666666665555555555555555555554444444444444444443333333333333322222222222222222221111111111111111111000000000000000000///////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********)))+*****************)))))))**************)))))))))))((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@BBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::999999999999999999998888888888888888888888888877777888887777777777777777777777777666666666666666666666655555555555555555555554444444444444444433333333333333322222222222222222222111111111111111110000000000000000000///////////////////....................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))******************)))))))**************)))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!  AAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::999999999999999999998888888888888888888888888877777778887777777777777777777777777666666666666666666666665555555555555555555555444444444444444433333333333333322222222222222222222211111111111111111000000000000000000///////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*************)))))*******************))))))*************))))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::::::::::::::::::::::::9999999999999999999988888888888888888888888888777777777877777777777777777777777676666666666666666666666655555555555555555555554444444444444444433333333333333222222222222222222222211111111111111110000000000000000000///////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++**************)))))********************)))))*************))))))))))))(((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;::::::::::::::::::::::::::::::::::::::::99999999999999999999988888888888888888888888888777777777777777777777777777777777666666666666666666666666655555555555555555555554444444444444444433333333333333322222222222222222222211111111111111111000000000000000000///////////////////.....................----------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*************)))))))*********************))))*************)))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999888888888888888888888888887777777777777777777777777777777777666666666666666666666666555555555555555555555544444444444444444333333333333333332222222222222222222211111111111111110000000000000000000////////////////////...................-----------------------,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++**************)))))))**********************)))*************)))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9:::::::::::::999999999999999999998888888888888888888888888887777777777777777777777777777777777666666666666666666666666555555555555555555555554444444444444444433333333333333333322222222222222222211111111111111111000000000000000000/////////////////////...................----------------------,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*************)))))))))**********************)))*************)))))))))))(((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999:::::::::::9999999999999999999988888888888888888888888888877777777777777777777777777777777776666666666666666666666666555555555555555555555544444444444444444333333333333333333332222222222222222111111111111111110000000000000000000////////////////////....................---------------------,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++************))))))))))**********************)))************))))))))))))(((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999::::::::99999999999999999999988888888888888888888888888777777777777777777777777777777777776666666666666666666666666555555555555555555555544444444444444444333333333333333333333322222222222222211111111111111111000000000000000000/////////////////////...................-------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,++++++++++************)))))))))))***********************))************)))))))))))((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999::::::9999999999999999999998888888888888888888888888887777777777777777777777777777777777666666666666666666666666655555555555555555555555444444444444444443333333333333333333333222222222222222111111111111111100000000000000000000////////////////////...................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,+,,,,,,,,,,,,,,,,,++++++++++**********)))))))))))))***********************))************)))))))))))((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999::::999999999999999999999888888888888888888888888888777777777777777777777777777777777776666666666666666666666666555555555555555555555544444444444444444333333333333333333333322222222222222211111111111111110000000000000000000000//////////////////...................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,++,,,,,,,,,,,,,,,++++++++++**********))))))))))))))**********************)))***********))))))))))))(((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!  ??????????????????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999998888888888888888888888877777777777777777777777776666666666666666666666666666555555555555555555555555555554444444444444444444444444443333333333333333333333322222222222222111111111111111111111111000000000000000000000000////////////////////.............---------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++++**********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((('''((((((''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!  ?????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999888888888888888888888888777777777777777777777777766666666666666666666666666665555555555555555555555555555544444444444444444444444444433333333333333333333333222222222222221111111111111111111111011000000000000000000000///////////////////////............-----------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((''''(((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!  ????????????????????????????????????????>>>>>>>>???????????????????????????????????>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999998888888888888888888888887777777777777777777777777766666666666666666666666666655555555555555555555555555555544444444444444444444444444433333333333333333333333222222222222221111111111111111111111000000000000000000000000//////////////////////.............------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++********))))))))))))))))))))))))))))))))))))))))()))))))((((((((((((((''''(((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!  ?????????????????????????????????>>>>>>>>>>>>>>>?????????????????????????????>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:::::::::::::::::::::::::::::999999999999999999999998888888888888888888888887777777777777777777777777766666666666666666666666666655555555555555555555555555555544444444444444444444444444433333333333333333333333222222222222222111111111111111111111000000000000000000000000///////////////////////............--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++++++*********)))))))))))))))))))))))))))))))))))))))(()))))))((((((((((((('''''(((((''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!  ????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999988888888888888888888888877777777777777777777777776666666666666666666666666666555555555555555555555555555555444444444444444444444444444333333333333333333333332222222222222222211111111111111111110000000000000000000000000///////////////////////............--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++********)))))))))))))))))))))))))))))))))))))))((())))))(((((((((((((''''''((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!  ???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>>>>>>>????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>>>>>>>>====================================<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999988888888888888888888888887777777777777777777777776666666666666666666666666566555555555555555555555555555555444444444444444444444444444333333333333333333333332222222222222222222111111111111111111000000000000000000000000///////////////////////.............--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,++++++++*********)))))))))))))))))))))))))))))))))))))((((())))(((((((((((((((''''''((((''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!  ?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999998888888888888888888888887777777777777777777777766666666666666666666666665555555555555555555555555554555554444444444444444444444444443333333333333333333333332222222222222222222211111111111111110000000000000000000000000///////////////////////............---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,+++++++++********)))))))))))))))))))))))))))))))))))))(((((()))((((((((((((((('''''''(((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!  ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================>>>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888887777777777777777777777766666666666666666666666665555555555555555555555555554445554444444444444444444444444444333333333333333333333332222222222222222222222111111111111111000000000000000000000000///////////////////////.............--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,+++++++++++********)))))))))))))))))))))))))))))))))))(((((((()((((((((((((((((''''''''(('''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888877777777777777777777777666666666666666666666666655555555555555555555555555544444544444444444444444444444444443333333333333333333333322222222222222222222221111111111111110000000000000000000000000///////////////////////..............-------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**++++++++++++++++++++++,,,,,,++++++++++++++*******))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999988888888888888888888888777777777777777777777777666666666666666666666666655555555555555555555555555544444444444444444444444444444433443333333333333333333333332222222222222222222222111111111111110000000000000000000000000////////////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******++++++++++++++++++++++++++++++++++++++********))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999999888888888888888888888887777777777777777777777776666666666666666666666666555555555555555555555555555444444444444444444444444444444333333333333333333333333333222222222222222222222221111111111111110000000000000000000000000///////////////////////.................----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********++++++++++++++++++++++++++++++++++++********)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888887777777777777777777777766666666666666666666666666555555555555555555555555555444444444444444444444444444444333333333333333333333333333222222222222222222222221111111111111110000000000000000000000000///////////////////////...................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************++++++++++++++++++++++++++++++++++********))))))))))))))))))(())))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888887777777777777777777777766666666666666666666666666555555555555555555555555555444444444444444444444444444444333333333333333333333333333322222222222222222222222111111111111110000000000000000000000000////////////////////////....................-------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++*********))))))))))))))))(((()))))))))((((((((((((((((((((((((((('''''''''''''&''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================<<<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999988888888888888888888888777777777777777777777777666666666666666666666666665555555555555555555555555554444444444444444444444444444444333333333333333333333333333222222222222222222222221111111111111110000000000000000000000000///////////////////////......................------------,,,,,,,,,,,,,,,,++++++++++++++++++++++****************++++++++++++++++++++++++++++++*********))))))))))))))))((((()))))))(((((((((((((((((((((((((((('''''''''''''&&''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!"!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================>>>>>>>>>>>>>>>>>>>>>>>==>>=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================<<<<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99:::999999999999999999999999999999888888888888888888888888777777777777777777777777666666666666666666666666665555555555555555555555555554444444444444444444444444444444333333333333333333333333333222222222222222222222221111111111111110000000000000000000000000////////////////////////.....................-------------,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************++++++++++++++++++++++++++++*********)))))))))))))))))((((())))))(((((((((((((((((''((((((((''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>===================================>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999:9999999999999999999999999999998888888888888888888888887777777777777777777777776666666666666666666666666655555555555555555555555555544444444444444444444444444444443333333333333333333333333332222222222222222222222221111111111111100000000000000000000000/00/////////////////////........................------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************++++++++++++++++++++++++++**********))))))))))))))))(((((())))(((((((((((((((((''''(((((((''''''''''''''&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>>>>>>>>>>>============================>>>>>>>>>>========================================>>>>>>>>>>>>>>===========>>>>>>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888877777777777777777777777766666666666666666666666666655555555555555555555555555544444444444444444444444444444443333333333333333333333333332222222222222222222222221111111111111110000000000000000000000/////////////////////////.......................-------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************++++++++++++++++++++++++**********))))))))))))))))((((((()))((((((((((((((((''''''((((('''''''''''''''&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  >>>>>>>>>>======================================>=================================================>>>>>>>>>================>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888887777777777777777777777777666666666666666666666666555555555555555555555555555544444444444444444444444444444443333333333333333333333333333222222222222222222222221111111111111111100000000000000000000/////////////////////////........................-------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************+++++++++++++++++++++***********))))))))))))))))(((((((())(((((((((((((((''''''''(('''''''''''''''''&&&&&&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!!  ==================================================================================================>>>>=====================>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888888888777777777777777777777777666666666666666666666665555555555555555555555555544444444444444444444444444444444433333333333333333333333333332222222222222222222222211111111111111111110000000000000000000/////////////////////////.......................-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************+++++++++++++++++++************))))))))))))))))(((((((()((((((((((((((('''''''''''''''''''''''''''&&&&&&&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!!!!!!  ===========================================================================================================================>>>>>==============================================<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888888777777777777777777777776666666666666666666666665555555555555555555555555544444444444444444444444444433444433333333333333333333333333332222222222222222222222221111111111111111111100000000000000000/////////////////////////........................-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************+++++++++++++++++************))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#########""""""""""""""!!!!!!!!!!!!!!!!!!!  ==========================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888888777777777777777777777776666666666666666666666665555555555555555555555555544444444444444444444444444433334433333333333333333333333333332222222222222222222222221111111111111111111111000000000000000//////////////////////////.......................-------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************+++++++++++++++*************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!!!!!!!!  ======================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999999999998888888888888888888888888888887777777777777777777777766666666666666666666666655555555555555555555555555444444444444444444444444444433333433333333333333333333333333332222222222222222222222221111111111111111111111000000000000000/////////////////////////........................-------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++++++*************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$########""""""""""""""!!!!!!!!!!!!!!!!!  ============================================================================================<<<<<<================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555554444444444444444444444444444333333333333333333333333333333223322222222222222222222222211111111111111111111111000000000000000////////////////////////........................--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************************++++++++***************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$########"""""""""""""!!!!!!!!!!!!!!!!!  =============================================<<<======================================<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555554444444444444444444444444444333333333333333333333333333333222222222222222222222222222111111111111111111111111000000000000000/////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************************************))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$########""""""""""""!!!!!!!!!!!!!!!!!  ===================================<<<<<<<<<<<<<================================<<<<<<<<<<<<<<<<<<=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888888887777777777777777777777777666666666666666666666666555555555555555555555555554444444444444444444444444444333333333333333333333333333333222222222222222222222222222211111111111111111111111000000000000000/////////////////////////........................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************************************************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$#######"""""""""""""!!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::99999999999999999999999999999999999988888888888888888888888888888877777777777777777777776666666666666666666666666655555555555555555555544444445444444444444444444444444444444444443333333333333333333333333333222222222222222222222222211111111111111111111111000000000000000000000//////////////////.....................--------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************************)))))))))))))))))))))))**********************)))))*)))))))))))))))(((((((((((((((''''''''''''''&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999999999999988888888888888888888888888888888777777777777777777776666666666666666666666666655555555555555555555544444444444444444444444444444444434444444443333333333333333333333333333222222222222222222222222211111111111111111111111000000000000000000000////////////////////....................-------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))))))))))))))*******************))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!  ;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::99999999999999999999999999999999999998888888888888888888888888888888887777777777777777777666666666666666666666666666555555555555555555555444444444444444444444444444444444333444444433333333333333333333333333332222222222222222222222222111111111111111111111110000000000000000000000/////////////////////..................-------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))))))))))*******************)))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&%%%%%%%%%%%%$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!  ;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999988888888888888888888888888888888887777777777777777777666666666666666666666666665555555555555555555554444444444444444444444444444444444333334444433333333333333333333333333332222222222222222222222222111111111111111111111111000000000000000000000///////////////////////................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))))))))))))))))******************))))))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::99:::99999999999999999999999999999999999999999999999999999999888888888888888888888888888888888877777777777777777776666666666666666666666666665555555555555555555554444444444444444444444444444444444333333344433333333333333333333333333332222222222222222222222222111111111111111111111111000000000000000000000///////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))****************)))))))))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9999:9999999999999999999999999999999999999999999999999999999988888888888888888888888888888888887777777777777777777666666666666666666666666666555555555555555555555444444444444444444444444444444444433333333343333333333333333333333333333222222222222222222222222211111111111111111111111100000000000000000000000/////////////////////..................-------------,,,,,,,,,,,,,,,,,,,,,,+,+++++++++++++++++++++********************))))))))))((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888887777777777777777776666666666666666666666666665555555555555555555555444444444444444444444444444444444433333333333333333333333333333333333233222222222222222222222222221111111111111111111111100000000000000000000000//////////////////////.................--------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$############""""""""""""!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999888988888888888888888888888888888888888777777777777777777766666666666666666666666666655555555555555555555544444444444444444444444444444444444333333333333333333333333333333333332222222222222222222222222221211111111111111111111111000000000000000000000000/////////////////////.................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))(((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::;;;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;::::::::::::::;;;;;::::::::::::::::::::;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888887777777777777777777766666666666666666666666666655555555555555555555544444444444444444444444444444444444333333333333333333333333333333333332222222222222222222222222222111111111111111111111111100000000000000000000000/////////////////////..................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;:;:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999998999999999999999988888888888888888888888888888888888888887777777777777777777666666666666666666666666666655555555555555555555555444444444444444444444444444444443333333333333333333333333333333333332222222222222222222222222222111111111111111111111111100000000000000000000000//////////////////////.................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  :::::::::::::::::::::::;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9::::99999999999999999999999999999999999999999988889999999999999888888888888888888888888888888888888888877777777777777777777776666666666666666666666666655555555555555555555555554444444444444444444444433444443333333333333333333333333333333333332222222222222222222222222222111111111111111111111111100000000000000000000000//////////////////////..................-------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))(((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999:9999999999999999999999999999999999999999988888888999999999988888888888888888888888888888888888887777777777777777777777777777666666666666666666666666555555555555555555555555555444444444444444444444333344443333333333333333333333333333333333322222222222222222222222222221111111111111111111111111000000000000000000000000/////////////////////..................---------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999888888888889999999888888888888888888888888888888888888877777777777777777777777777777776666666666666666666666555555555555555555555555555444444444444444444444333333433333333333333333333333333333333333322222222222222222222222222221111111111111111111111111000000000000000000000000//////////////////////.................-----------------------,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))))))))((((((((((((((((())))))))))))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ::::::::::::::::::99999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999998888888888888899998888888888888888888888888888888888888777777777777777777777777777777777766666666666666666666555555555555555555555555555444444444444444444444333333333333333333333333333333333333333333322222222222222222222222222221111111111111111111111111100000000000000000000000//////////////////////..................----------------------,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))(((())))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!  ::::::::999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888889888888888888888888888888888888888888877777777777777777777777777777777777666666666666666666655555555555555555555555555544444444444444444444443333333333333333333333333333333333233333333222222222222222222222222222211111111111111111111111111000000000000000000000000/////////////////////...................----------------------,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))))))))((((((((((((((((((((((())))))))))))))))))))((((((((((())(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888877777777777777777777777777777777776666666666666666666655555555555555555555555555544444444444444444444433333333333333333333333333333333332222333333222222222222222222222222222211111111111111111111111111000000000000000000000000/////////////////////.....................--------------------,,,,,,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((((((()))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999:::::::::::::::::::::::::::::::::::::::::::::99999::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999998889988888888888888888888888888888888888888888888888888888888777777777777777777777777777777777766666666666666666666555555555555555555555555555444444444444444444444433333333333333333333333333333333332222223333222222222222222222222222222221111111111111111111111111000000000000000000000000//////////////////////......................-------------------,,,,,,,,,,,,,++++++++++++++++++++++++*******************))))))))))))))))))(((((((((((((((((((((((((((((((()))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!  99999999999999999999999::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999:::::::::::::::::::::::99:::::::::::::::9999999999:::::::::::::::::::::::999:::::::::::::::::::::::::9999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777766666666666666666665555555555555555555555555555444444444444444444444433333333333333333333333333333333332222222233222222222222222222222222222221111111111111111111111111000000000000000000000000//////////////////////.......................------------------,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999::::::::::::::::::9999999::::::::::999999999999999:::::::::::::::::::9999999:::::::::::::::::::::::::999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888887788877777777777777777777777777777777777666666666666666666665555555555555555555555555554444444444444444444443333333333333333333333333333333333322222222222222222222222222222222222222211111111111111111111111111000000000000000000000000//////////////////////.......................-----------------,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))(((((((((('''''((((((((((((((((((()))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  99999999999999999999999:::::::::::::::::::::9999:::::999999999999999999999999999999999999999999999:::::::::::::999999999999:::::99999999999999999999::::::::::::::999999999999:::::::::::::::::::::::::9999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777776666666666666666666655555555555555555555555555544444444444444444444443333333333333333333333333333333333322222222222222222222222222222222222112211111111111111111111111111000000000000000000000000////////////////////////.....................------------------,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))((((((((((''''''''((((((((((((((((()))(((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%$$$$$$$$$$$#$$$$###############"""""""""""""""!!!!!!!!!!!!!!   99999999999999999999999:::::::::::::99999999999999999999999999999999999999999999999999999999999999::::::99999999999999999999999999999999999999999999::::::::::9999999999999999:::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777766666666666666666666555555555555555555555555555544444444444444444444443333333333333333333333333333333333322222222222222222222222222222222222111111111111111111111111111101000000000000000000000000////////////////////////.....................------------------,,,,,,,,,,,,,,+++++++++++++++++++++++**************************)))))))))))))))(((((((((('''''''''(((((((((((((((()((((((((((((((((((((('''((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%$$$$$$$$$$$##$$$###############"""""""""""""""!!!!!!!!!!!!!!  99999999999999999999999:::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::999999999999999999999:::::::::::::::::::999999999999999999999999999999999998888888888888888888888888888888888888888888777888888888888887777777777777777777777777777777777777777766666666666666666666555555555555555555555555555444444444444444444444444333333333333333333333333333333333322222222222222222222222222222222222111111111111111111111111111110000000000000000000000000////////////////////////......................-----------------,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))))))))))))))((((((((((('''''''''''(((((((((((((((((((((((((((((((((('''''((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%$$$$$$$$$$###$$###############"""""""""""""""!!!!!!!!!!!!!!  9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:9999999999999999999999999::::::::::::::999999999999999999999999999999998888988888888888888888888888888888888888888888887777778888888888877777777777777777777777777777777777776677666666666666666666666665555555555555555555555555544444444444444444444444443333333333333333333333332333333222222222222222222222222222222222222111111111111111111111111111110000000000000000000000000////////////////////////......................------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))(((((((((((('''''''''''(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::9999999999999999999999999999999888888888888888888888888888888888888888888888888877777777788888888777777777777777777777777777777777777776666666666666666666666666666655555555555555555555555544444444444444444444444444433333333333333333333332223333322222222222222222222222222222222222111111111111111111111111111110000000000000000000000000////////////////////////......................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************************))))))))))))))))(((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  999999999999999999998889999999999999999999999999999999999999999999999999999999999999999999999999989999999999999999999999999999999999999999999999999999999999999999999999999999:::::::9999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777778888877777777777777777777777777777777777777666666666666666666666666666666665555555555555555555555444444444444444444444444444333333333333333333333322222332222222222222222222222222222222222221111111111111111111111111111100000000000000000000000000////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))))))((((((((((((('''''''''''''((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  999999988888888888888889999999999999999999999999999999999999999999999999999999999999999999988888889999999999999999999999999999999999999999999999999999999999999999999999999999:::999999999999999999999999999999998888888888888888888888888888888888888888888888888877777777777777788777777777777777777777777777777777777776666666666666666666666666666666666655555555555555555554444444444444444444444444444333333333333333333333322222222222222222222222222222222222222222221111111111111111111111111111100000000000000000000000000////////////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************************))))))))))))))))))))((((((((((((((''''''''''''''((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!  77777777766766666666666777777777777777777777777777777777777777777777777778777777777777777777777777877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776677777777777777777776666666666666666666666666666665666666666666666666666555566666666555555555555555555555555555555444444444444444444444444444444444333333333333333333333333333333222222222222222222222222211111111111111111111110001111100000000000000000000////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$%$$$$$$$$$$$$#########"""#########"""""""""""""""!"""!!!!!!!!!!!!!!!  66666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766777777777777777777766666677777777777777776666666666666666666666666666665555666666666666666666655555566666655555555555555555555555555555444444444444444444444444444444444433333333333333333333333333333322222222222222222222222222211111111111111111111000001111000000000000000000000//////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''((((((((((((((''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""#######""""""""""""""""!!""!!!!!!!!!!!!!!!  66666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777777777766666666677777777777776666666666666666666666666666665555555666666666666666655555555566655555555555555555555555555555544444444444444444444444444444444433333333333333333333333333333332222222222222222222222222221111111111111111111100000001100000000000000000000000////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""######""""""""""""""""!!!"!!!!!!!!!!!!!!!  66666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666777777777777666666666666677777777766666666666666666666666666666665555555555666666666666655555555555555555555555555555555555555555544444444444444444444444444444444443333333333333333333333333333332222222222222222222222222221111111111111111111110000000000000000000000000000000000//////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''''''(((((((((('''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########"""""####""""""""""""""""!!!!!!!!!!!!!!!!!!!!  666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777677777777777666666666666667777777776666666666666666777777666666666666666666666666666666655555555555556666666666555555555555555555555555555555555555555555544444444444444444444444444444444433333333333333333333333333333332222222222222222222222222221111111111111111111110000000000000000000000000000000000///////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((''''''''''''&''''''''''''''''''''((((((((''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#$$$$$$$$$$#########""""""##"""""""""""""""""!!!!!!!!!!!!!!!!!!!!  6666666666666666666666677777777777777777776666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666777777766666666666666666677777766666666666666666667776666666666666666666666666666666555555555555555566666665555555555555555555555555555555555555555555444444444444444444444444444444444433333333333333333333333333333332222222222222222222222222221111111111111111111110000000000000000000000000000000000///////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((''''''''''''&&&&&'''''''''''''''''''(((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##$$$$$$$$$#########"""""""#""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  66666666666666666666666777777777776666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777677777777777777777666666667777666666666666666666666776666666666666666666666666666666666666666666666666666665555555555555555555666655555555555555555555555555555555555555555555544444444444444444444444444444444433333333333333333333333333333322222222222222222222222222221111111111111111111110000000000000000000000000000000000///////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&''''''''''''''''''('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  666666666666666666666667766666666666666666666666777777777777777777777666677777777777777777777777777777777777777777777777777777777777777777777777766677777777777777777777666666777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555556555555555555555555555555555555555555555555555444444444444444444444444444444444433333333333333333333333333333322222222222222222222222222221111111111111111111110000000000000000000000000000000000///////////////////.......................--------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((''''''''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####$$$$$$$#########"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  6666666666666666666666666666666666666666666666667777777777777766666666666777777777777777777777766677777777777777777777666667777777777777777766666666777777777777777666666666667777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444443334333333333333333333333333333333322222222222222222222222222221111111111111111111110000000000000000000000000000000000///////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######$$$$$$#########"""""""""!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  66666666666666666666666666666666666666666666666677777766666666666666666667777777777777777666666666777777777777776666666666677777777777766666666666667777777777766666666666666677776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444443333333333333333333333333333333333222222222222222222222222222211111111111111111111110000000000000000000000000000000000///////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########$$$$$#########"""""""""!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  666666666666666666666666666666666666666666666666666666666666666666666666677777777776666666666666667777777776666666666666666777777766666666666666666677777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444433333333333333333333333333333333333222222222222222222222222222221111111111111111111100000000000000000000000000000000000///////////////////.......................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########$$$$#########"""""""""!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  6666666666666666655555566666666666666666666666666666666666666666666666666777666666666666666666666677766666666666666666666667666666666666666666666666776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555545555555555444444444444444444444444444444433333333333333333333333333333333322222222222222222222222222222211111111111111111111110000000000000000000000000000000000///////////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########$$$#########"""""""""!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  666665555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555666666666666666666555555555555555555555555555555545555555555555555555554444555555544444444444444444444444444444443333333333333333333333333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000/0000000///////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$##########"""""""""!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!  5555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555566666666666666666655555556666666666666655555555555555555555555555555555444455555555555555555544444445555444444444444444444444444444444433333333333333333333333333333333332222222222222222222222222222222111111111111111111111111110000000000000000000000///00000////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!""!!!!!!!!!!!!!!!!!!!!! !!!!!  55555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555666666666666666555555555566666666666555555555555555555555555555555544444444555555555555555444444444455444444444444444444444444444444433333333333333333333333333333333332222222222222222222222222222221111111111111111111111111111000000000000000000000/////000//////////////////////.......................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########################""""""""!!!!!!!!"!!!!!!!!!!!!!!!!!!!!! !!!!  555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555556666666666655555555555555666666666555555555555555555555555555555444444444445555555555554444444444444444444444444444444444444444444433333333333333333333333333333333322222222222222222222222222222221111111111111111111111111111000000000000000000000///////00///////////////////////.....................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############################""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  5555555555555555555555566666666666666666666666556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655666666666555555555555555566666665555555555555555556666655555555555555555555555555555554444444444444455555555544444444444444444444444444444444444444444444333333333333333333333333333333333322222222222222222222222222222221111111111111111111111111111000000000000000000000//////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  55555555555555555555555666666666666666555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555556666655555555555555555555666655555555555555555555566555555555555555555555555555555544444444444444444555555444444444444444444444444444444444444444444443333333333333333333333333333333333222222222222222222222222222222211111111111111111111111111110000000000000000000000///////////////////////////////////..................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################""""#####"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  555555555555555555555556666665555555555555555555666666666666666666666666566666666666666666666666666666666666666666666666666666666666666666666666666566666666666666666666666555666666666666665555555555565555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444445554444444444444444444444444444444444444444444443333333333333333333333333333333333222222222222222222222222222222211111111111111111111111111110000000000000000000000///////////////////////////////////..................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""###""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  5555555555555555555555555555555555555555555555556666666666666666655555555666666666666666666666666666666666666666666666666656666666666666666666555555666666666666666666555555556666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444454444444444444444444444444444444444444444444443333333333333333333333333333333333222222222222222222222222222222211111111111111111111111111110000000000000000000000///////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""##""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555566666666665555555555555556666666666666666666655555666666666666666665555555566666666666666555555555556666666666666655555555555566666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333322232222222222222222222222222222222211111111111111111111111111110000000000000000000000///////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!  55555555555555555555555555555555555555555555555566555555555555555555555556666666666665555555555555666666666665555555555555566666666655555555555555556666666665555555555555555565555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333332222222222222222222222222222222222221111111111111111111111111110000000000000000000000////////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!! !!!!!!!!!!!!!  555555555555555555555555555555555555555555555555555555555555555555555555566666655555555555555555556666655555555555555555555666555555555555555555555566665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333322222222222222222222222222222222222211111111111111111111111111111000000000000000000000////////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""!!!!!!!!!!!!! !!!!!!!!!!!!  5555555555544444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555545555555555555555555544444444444444444444444444444444444444444444444444444334444444443333333333333333333333333333333322222222222222222222222222222222221211111111111111111111111111110000000000000000000000////////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!"""""""!!!!!!!!!!!!!! !!!!!!!!!!!  444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555445555555555555555555544444555555555555555544444444444444444444444444444444334444444444444444444433333444444433333333333333333333333333333333222222222222222222222222222222222111111111111111111111111111111100000000000000000000000///////////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!"""""!!!!!!!!!!!!!!! !!!!!!!!!!!  2222222222222222222211133333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444443334444444444444444444444444444444444444444433333333334444444444444333333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222233322222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111000000000000000000000////////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########"""#""""""""""""""""!!!!!!!!!!!!!!!    22222222211111111111111333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444433333333344444444444444444444444434444444444433333333333333344444444433333333333333334444433333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111101111000000000000000000000////////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!   11111111111111111111111333333333333333333322222233333333333333333333333333333333333333333333333333444444444433333333333333344444444444444444443333334444443333333333333333333344443333333333333333333334333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222212222222222222111111111111111111111111111111111110001000000000000000000000000//////////////////////////............................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!   11111111111111111111111333333333322222222222222233333333333333333333333333333333333333333333333333444433333333333333333333344444444444444333333333334443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333223333333332222222222222222222222222222222222222222222222222222222222222211112222222222211111111111111111111111111111111111000000000000000000000000000000////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,++,+++++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!   11111111111111111111111322222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333344444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332233333333333333333333222223333332222222222222222222222222222222222222222222222222222222222222211111112222222211111111111111111111111111111111111000000000000000000000000000000000/////////////////////............................--------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!!   1111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333334443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222223333333333333333322222222332222222222222222222222222222222222222222222222212222222222222221111111111222221111111111111111111111111111111111110000000000000000000000000000000000////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!   1111111111111111111111122222222222222222222222223333333333333333333333322333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222223333333333333322222222222222222222222222222222222222222222222222222222221112222222222221111111111111222111111111111111111111111111111111110000000000000000000000000000000000/////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!   11111111111111111111111222222222222222222222222233333333333333222222222223333333333333333333333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222233333333332222222222222222222222222222222222222222222222222222222222211111122222222221111111111111111111111111111111111111111111111111110000000000000000000000000000000000/////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!   111111111111111111111112222222222222222222222222333333322222222222222222233333333333333322222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333323333333322222222222222222333333322222222222222222222222222222222222222222222222222222222222111111111222222211111111111111111111111111111111111111111111111111100000000000000000000000000000000000/////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!   1111111111111111111111122222222222222222222222222222222222222222222222222333333333222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222233333222222222222222222223332222222222222222222222222222222222222222222222222222222222221111111111112222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!   1111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333323333333333333333333332222333333333333333322222222232222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111112211111111111111111111111111111111111111111111111001100000000000000000000000000000000000/////////////////////............................-----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!   11111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333322222233333333333333333222222223333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222211111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////////////////............................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""!""!!!!!!!!!!!!!!!!   111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333322222333333333333333333333333333333333333333322222222222333333333333222222222222233333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222221111112222111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000/////////////////////............................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""!"!!!!!!!!!!!!!!!!   111111111111000000000002222222222222222222222222222222222222222222222222222222222222222222222222223333333333333332222222222333333333333333333333332233333333333222222222222222333333332222222222222222233333222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111112111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////////////////.............................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""!!"!!!!!!!!!!!!!!!!   10000000000000000000000222222222222222222211111122222222222222222222222222222222222222222222222222333333333222222222222222233333333333333333322222223333332222222222222222222233322222222222222222222223222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111101111111111111100000000000000000000000000000000000//000//////////////////////............................----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))(((((((((((((((((((((((''(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""!!!!!!!!!!!!!!!!!!!   000000000000000000000002222222222111111111111111222222222222222222222222222222222222222222222222223332222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222211111111111111111111111111111111111111111111111111111111111111000011111111111000000000000000000000000000000000000/////////////////////////////..........................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222221111122222211111111111111111111111111111111111111111111111111111111111111100000011111111100000000000000000000000000000000000////////////////////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222223322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111112222222222222222211111111222111111111111111111111111111111111111111111111111111111111111111000000000111111000000000000000000000000000000000000//////////////////////////////////.....................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**+*************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111112222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111112222222222222111111111111111111111111111111111111111111111111111111111110001111111111111100000000000111100000000000000000000000000000000000////////////////////////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$######################""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000000111111111111111111111111122222222222222221111111112222222222222222222221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111122222222222111111111111111111111111111111111111111111111111111111111100000011111111111000000000000001000000000000000000000000000000000000///////////////////////////////////.....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000000111111111111111111111111122222211111111111111111112222222222222221111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111122222221111111111111111111111111111111111111111111111111111111111100000000011111111000000000000000000000000000000000000000000000000000////////////////////////////////////....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111111122222211111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211112222211111111111111111111222111111111111111111111111111111111111111111111111111111111111000000000000111110000000000000000000000000000000000000000000000000000///////////////////////////////////......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111111121111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222111122222222222222222111111112111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000111000000000000000000000000000000000000000000000000000////////////////////////////////////.....................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222111111222222222222222221111111122222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111100000000000000000000000000000000000000000000000000000000000000000///0///////////////////////////////////......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$#################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222211111222222222222222222222222222222222222222211111111111222222222222211111111111122222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000001111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////......................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  //////////////////////////////////////////////////////////////////////.../////////////////////////00000000000000000000/0///000000000000000000000000000000000000000000000000000000000000000000000000////000000000000000000000000000000000000000000000000000000000000000000000//////00000000000//////////////////////////////////////////////////////...........................................................--......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************)))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////////////./........../////////////////////////0000000000000000/////////00000000000000000000/////0000000000000000000000000000000000000000000////////000000000000000000000000000000000000000000000000000000000000000000/////////00000000//////////////////////////////////////////////////////............................................................----....-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$#$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////////////////////////////////////////////////////..................../////////////////////////00000000/0///////////////000000000000000//////////000000000000000000000000000000000000000////////////00000000000000000000000000000000000000000000000000000000000000/////////////00000//////////////////////////////////////////////////////............................................................-------..-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################$$$$$$$$$$####$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  ////////////////////////////////////////////////........................./////////////////////////00///////////////////////00000000/////////////////000000000000000000000/////00000000/////////////////0000000000000000000000000000000000000000000000000000000000/////////////////00//////////////////////////////////////////////////////..........................................---...............--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################################$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  ////////////////////.../////////////////////////.........................//////////////////////////////////////////////////000//////////////////////000000000000000///////////000//////////////////////00000000000000000000000000000000000000000000000///00000/////////////////////////////////////////////////////////////////////////..........................................------.............--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$############################################$$$###############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  ////////.............../////////////////////////........................./////////////////////....//////////////////////////////////////////////////00000000000////////////////////////////////////////000000000000000000000000/0000000000000000000//////0////////////////////////////////////////////////////////////////////////.............................................--------...........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$################################""""""""""""""!!!!"""""""""""""!!!!!!!!!!!!!!  ......................./////////////////////.............................//////////////...........//////////////////////////////////////////////////000000/////////////////////////////////////////////00000000000000000000/////000000000000000////////////////////////////////////////////////////////////////////////////////.............................................-----------........----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!  .......................////////////......................................///////..................//////////////////////////////////////////////////0//////////////////////////////////////////////////0000000000000000/////////00000000000/////////////////////////////////////////////////////////////////////////////////..............................................-------------......----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################""""""""""""!!!!!!!""""""""""!!!!!!!!!!!!!!  ........................./......................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////////0000000//////////////////////////////////////////////////////////////////////////////////..............................................----------------...----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################""""""""""""!!!!!!!!"""""""!!!!!!!!!!!!!!!!  ................................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////00000000/////////////////000/////////////////////////////////////////////////////////////////////...///////////..............................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################"#####""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ................................................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////0000///////////////////////////////////////////////////////////////////////////////////////////.....////////........................................--.....-----------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))()))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################"#####"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..................................................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////./////////////////........//////.......................................-----..------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**++***********************))))))))))))))))))))))((()((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################""####"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..................................................................................................////////////////////////.//////////////////////////////////////////////////////////////////////////..//////////////////////////////////////////////////////////////////////...../////////////............//........................................--------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################"""###"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ....................................................................-----.........................//////////////////.......//////////////////////.../////////////////////////////////////////////......///////////////////////////////////////////////////////////////////........//////////......................................................------------------------------------------------------------,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++********************************))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################""""##"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..........................................................---------------.........................////////////............./////////////////........////////////////////////////////////////...........////////////////////////////////////////////////////////////////...........///////......................................................------------------------------------------------------------,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*********************************)))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################"""""#"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ....................................................---------------------.........................//////...................///////////..............//////////////////////....//////////...............////////////////////////////////////////////////////////////...............////.......................................................------------------------------------------------------------,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************************))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################""""""#""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ................................................-------------------------..................................................//////...................//////////////////........//////.................../////////////////////////////////////////////////.///////..........................................................................------------------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ...............--------.........................-------------------------.........................................................................../////////////....................................../////////////////////////////////////////////.....///...........................................................................------------------------------------------,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .-..-------------------.........................-------------------------..................-------..................................................////////...........................................//////////////////////...////////////////.................................................................................---------------------------------------------,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------------------...................-------------------------------............-------------..................................................//................................................./////////////////......../////////////.................................................................................----------------------------------------------,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################"""###########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------------------........------------------------------------------....---------------------.....................................................................................................//////////////.........../////////...................................................................................---------------------------------------------,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################""""""""#######"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  --------------------------------------------------------------------------------------------------...................................................................................................../////////................/////...................................................................................-----------------------------------------------,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*+**********************************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""#####################"""""""""""###""""""""""""""""""""""""""""!!!!!!!!!!!!!!!! !!!!!!!!!!  --------------------------------------------------------------------------------------------------...................................................................................................../////..................../......................................................................----..........-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""################"""""""""""""""""""""""""""""""""""""!!"""""!!!!!!!!!!!!!!!! !!!!!!  --------------------------------------------------------------------------------------------------...................................................................................................../............................................................................................-------........----------------------------------------,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************************))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""##########""""""""""""""""""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!! !!  --------------------------------------------------------------------------------------------------..............................................................................................................................................................................--...............----------....-----------------------------------------,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************)***))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!  --------------------------------------,,,,,,,,,,--------,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******+***********************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ---------------------,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,++++++++++++++++,,,,,,,,,,+++++++++++++++,,,,,,,++++++++++++++++++,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***++*******************************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++,,,,,,,++++++++++++++++++,,,,+++++++++++++++++++++,,,,,,,,+++++++++++++++++++++++++++++++++++++*************************************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,+++++++++++++++++++++++,,,++++++++++++++++++++++,++++++++++++++++++++++++,,,,,++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""!!!!!!!"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************)*******)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,+++,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************)))*****)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************))))))**))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,++,,,+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++++++++++*++++++++++++++++++++*****+++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****+++++++++++++++++++++****+++++++++++++++++********+++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++*****+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********++++++++++++++++++*******++++++++++++++***********++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************+++++++++++++++**********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********++++++++++++++***********+++++++++++**************+++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+*****+++***********************+++++++++++**************++++++++++++++++++++++++++++++++++++++++++++++****++++++++++***************+++++++++++**************++++++++*****************+++++++++++**************************************))***)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************++++++*******************+++++++++++++++++++++++++++++++++++++++++*********++++++*******************+++++++******************+++++********************++++++++**************************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$##############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************+************************+++++++++++++++++++++++++++++++++++++*************++***********************+++**********************++***********************++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###$###############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++++++++++++++++++++++++++++++*******************************************************************************************+++**************************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('(('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***********************************************************************************++++++++++++++++++++++++++++++*************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++++++++++++++++++******************************************************************************************++++++++++++++++++++*****+**************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ))))))))))))))))))))))))))))))))))))))))))))))))**********)))))))))))))))*********))))))))))))))))*********************))))***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$###################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))**)*)))))))))))))))))))))**************)))))))))))**********************************************)))))********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''(((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$###################################""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))*********************))))****************))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''''&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))))))))))**************)))))))))))***********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))*****))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!"!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"#####""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!""!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""###"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!""!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$#####################################"""""#""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!"""""""""""""""""!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$#####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!  )))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$#####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!  ((((((((((((((((((((((()))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$#####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!"""""""""""""""""""!!!!!!!  ((((((((((((((((((((((()))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$#####################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!"""""""""""""""""""!!!!!!!  ((((((((((((((((((((((()(((((((((((((((((((((((())))))))))))))))))))))((())))))))))))))))))))((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!""""""""""""""""""!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))((((((((((()))))))))))))(((((((((((()))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&''''''''''''''''&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!""""""""""""""""""!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((((((((((((((()))))(((((((((((((((((((()))))))))))))))))(((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""!"!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((())))))))))))))))))))))((())))))))))))))))))(((((((())))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$##########################################""#####""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !!!!!!"""""""""""""""""!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((((((((((((()))))))))))))))))(((((((()))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$##########################################""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!""""""""""""""""!!!!!!  ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))(((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$##########################################""""""#""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!  ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))()(((((((((((((((((((()(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!""""""""""""!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!"""""""""""!!!!!!!   (((((((((((((((((((''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!""""""""!!!!!!!!  (((('''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################""########""""""""""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!""!!!!!!!!! !  '''''''''''''''''''''''(((((((((((((((((''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""#####"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################""""#############""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################"""""""###########""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""########""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""######"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################""""""""""""""####""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$###############################################"#########""""""""""""""""##""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   &&&&&&&&&&&&&&&&&&%%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   &&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$############################################"######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$############################################""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################"""""""#""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$########################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################"##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   %%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ##############################################################################################################################################################################$$################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #############################################################################################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #################################################################################################################################################################################################################################################################################################################################"""######################"""##############"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ##############################################################################################################################################################################################################################################################################""""###########################################"""""""###################""""""##########"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ##########################################################################################################################################################################################################################################################################""""""""########################"###############""""""""""################"""""""""########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ######################################################################################################################################################################################################################################################"""#############""""""""""""######################"""############"""""""""""""#############""""""""""""#####""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #################################################################################################################################################################################################################################################""""""""#########""""""""""""""""##################"""""""########"""""""""""""""""#########""""""""""""""""#"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #############################################################################################################################################################################################################################################""""""""""""#####""""""""""""""""""""##############"""""""""""####"""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ####################################""""""""""""#########################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""##########"""""""""""""""#""""""""""""""""""""""""##"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #########################"""""""""""""""""""""""########################################################################"""#######################""###########################################################################"####""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################"""""""""""""""""""""""""#####################""""########################################""""""""""#################""""""""#########################"#############################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""##""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!   ###################"""""""""""""""""""""""""""""#############""""""""""""###############################"""""""""""""""""""##########"""""""""""""""##################""""""""#####################""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!   ####""""""""""""""""""""""""""""""""""""""""""""#""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""##"""""""""""""""""""""""############""""""""""""""################"""""""""##########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""###########""""""""""""""####"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!"""""""""""""""""""!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!""""""""""""""""!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!"""""""""""!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! !!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   """"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    """""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !    """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        """""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!        """""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!       !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!